---
Fuzzer filename: '/src/libxlsxwriter/dev/fuzzing/xlsx_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _GLOBAL__sub_I_xlsx_fuzzer.cpp
      functionSourceFile: '/src/libxlsxwriter/dev/fuzzing/xlsx_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libxlsxwriter/dev/fuzzing/xlsx_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/libxlsxwriter/dev/fuzzing/xlsx_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      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:    _ZNSt20bad_array_new_lengthD1Ev
      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:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      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:    __cxa_free_exception
      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:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libxlsxwriter/dev/fuzzing/xlsx_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          225
      EdgeCount:       71
      CyclomaticComplexity: 33
      functionsReached:
        - _Z16init_for_fuzzingv
        - __cxa_guard_acquire
        - __cxa_guard_release
        - close
        - mkstemp
        - strlen
        - strncat
        - strncpy
        - unlink
        - workbook_add_worksheet
        - workbook_close
        - workbook_new
        - worksheet_write_string
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:39,5'
          Dst:             __cxa_guard_acquire
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:39,32'
          Dst:             _Z16init_for_fuzzingv
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:39,5'
          Dst:             __cxa_guard_release
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:51,39'
          Dst:             strlen
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:51,5'
          Dst:             strncpy
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:52,5'
          Dst:             strncat
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:54,20'
          Dst:             mkstemp
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:61,5'
          Dst:             write
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:63,16'
          Dst:             workbook_new
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:64,17'
          Dst:             workbook_add_worksheet
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:70,13'
          Dst:             worksheet_write_string
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:79,9'
          Dst:             workbook_close
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:81,5'
          Dst:             close
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:82,5'
          Dst:             unlink
    - functionName:    __cxa_guard_acquire
      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:    _Z16init_for_fuzzingv
      functionSourceFile: '/src/libxlsxwriter/dev/fuzzing/xlsx_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - access
        - getenv
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:19,14'
          Dst:             access
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:22,48'
          Dst:             strnlen
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:27,34'
          Dst:             getenv
        - Src:             'dev/fuzzing/xlsx_fuzzer.cpp:32,51'
          Dst:             strnlen
    - functionName:    __cxa_guard_release
      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:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkstemp
      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:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      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:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_image_md5s_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_image_md5s_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1183
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1183
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1183
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_set_size
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_use_1904_epoch
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2885
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_read_only_recommended
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_add_signed_vba_project
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2819
      functionLinenumberEnd: 2845
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fprintf
        - lxw_fopen
        - lxw_strdup
        - workbook_add_vba_project
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2822,23'
          Dst:             workbook_add_vba_project
        - Src:             'src/workbook.c:2827,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2833,18'
          Dst:             lxw_fopen
        - Src:             'src/workbook.c:2835,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2840,5'
          Dst:             fclose
        - Src:             'src/workbook.c:2842,35'
          Dst:             lxw_strdup
    - functionName:    workbook_add_vba_project
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2788
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fprintf
        - lxw_fopen
        - lxw_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2792,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2798,18'
          Dst:             lxw_fopen
        - Src:             'src/workbook.c:2800,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2805,5'
          Dst:             fclose
        - Src:             'src/workbook.c:2807,25'
          Dst:             lxw_strdup
    - 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:    518
      BranchProfiles:  []
      Callsites:       []
    - 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:    77
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_unset_default_url_format
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2740
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_get_default_url_format
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _chartsheet_name_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:27,1'
          Dst:             _chartsheet_name_cmp
    - functionName:    _chartsheet_name_cmp
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:55,12'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_get_chartsheet_by_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_chartsheet_names_RB_FIND
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2717,13'
          Dst:             lxw_chartsheet_names_RB_FIND
    - functionName:    lxw_worksheet_names_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _worksheet_name_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:25,1'
          Dst:             _worksheet_name_cmp
    - functionName:    _worksheet_name_cmp
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:49,12'
          Dst:             strcasecmp
    - functionName:    workbook_set_custom_property_datetime
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_datetime_validate
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2640,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2645,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2646,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2651,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2652,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2658,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2663,9'
          Dst:             lxw_datetime_validate
        - Src:             'src/workbook.c:2668,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2669,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2671,29'
          Dst:             lxw_strdup
    - 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:    235
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_set_custom_property_boolean
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2595
      functionLinenumberEnd: 2628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2599,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2604,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2605,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2610,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2611,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2617,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2618,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2620,29'
          Dst:             lxw_strdup
    - functionName:    workbook_set_custom_property_integer
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2558,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2563,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2564,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2569,9'
          Dst:             strlen
        - Src:             'src/workbook.c:2570,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2576,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2577,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2579,29'
          Dst:             lxw_strdup
    - functionName:    workbook_set_custom_property_number
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2513
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2517,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2522,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2523,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2528,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2529,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2535,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2536,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2538,29'
          Dst:             lxw_strdup
    - functionName:    workbook_set_custom_property_string
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2460
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2464,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2469,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2470,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2476,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2481,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2482,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2487,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2488,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2494,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2495,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2497,29'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2498,33'
          Dst:             lxw_strdup
    - functionName:    workbook_set_properties
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          381
      EdgeCount:       100
      CyclomaticComplexity: 23
      functionsReached:
        - _free_doc_properties
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2387,5'
          Dst:             _free_doc_properties
        - Src:             'src/workbook.c:2389,17'
          Dst:             calloc
        - Src:             'src/workbook.c:2390,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2394,28'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2395,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2399,30'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2400,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2404,29'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2405,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2409,30'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2410,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2414,30'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2415,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2419,31'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2420,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2424,31'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2425,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2429,31'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2430,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2434,29'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2435,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2439,37'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2440,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2450,5'
          Dst:             _free_doc_properties
    - functionName:    _free_doc_properties
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_define_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_defined_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2375,12'
          Dst:             _store_defined_name
    - functionName:    _store_defined_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          568
      EdgeCount:       109
      CyclomaticComplexity: 28
      functionsReached:
        - _compare_defined_names
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_str_tolower
        - lxw_utf8_strlen
        - snprintf
        - strchr
        - strcmp
        - strlen
        - strstr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:700,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:700,35'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:703,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:704,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:709,20'
          Dst:             calloc
        - Src:             'src/workbook.c:710,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:713,5'
          Dst:             snprintf
        - Src:             'src/workbook.c:720,15'
          Dst:             strchr
        - Src:             'src/workbook.c:724,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:735,13'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:735,42'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:741,13'
          Dst:             strlen
        - Src:             'src/workbook.c:742,31'
          Dst:             strlen
        - Src:             'src/workbook.c:743,28'
          Dst:             strlen
        - Src:             'src/workbook.c:753,17'
          Dst:             strcmp
        - Src:             'src/workbook.c:755,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:764,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:769,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:770,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:773,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:778,15'
          Dst:             strstr
        - Src:             'src/workbook.c:781,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:783,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:785,5'
          Dst:             lxw_str_tolower
        - Src:             'src/workbook.c:786,5'
          Dst:             lxw_str_tolower
        - Src:             'src/workbook.c:790,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:792,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:798,9'
          Dst:             _compare_defined_names
        - Src:             'src/workbook.c:805,19'
          Dst:             _compare_defined_names
    - 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:    214
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _compare_defined_names
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:664,15'
          Dst:             strcmp
        - Src:             'src/workbook.c:671,11'
          Dst:             strcmp
    - functionName:    workbook_set_vba_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2854,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2858,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2859,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2864,26'
          Dst:             lxw_strdup
    - functionName:    workbook_close
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          474
      EdgeCount:       93
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - _add_chart_cache_data
        - _prepare_defined_names
        - _prepare_drawings
        - _prepare_tables
        - _prepare_vml
        - fprintf
        - lxw_create_package
        - lxw_packager_free
        - lxw_packager_new
        - lxw_workbook_free
        - snprintf
        - strerror
        - workbook_add_worksheet
        - workbook_set_vba_name
        - worksheet_set_vba_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2218,9'
          Dst:             workbook_add_worksheet
        - Src:             'src/workbook.c:2255,13'
          Dst:             workbook_set_vba_name
        - Src:             'src/workbook.c:2264,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:2267,17'
          Dst:             worksheet_set_vba_name
        - Src:             'src/workbook.c:2273,5'
          Dst:             _prepare_vml
        - Src:             'src/workbook.c:2276,5'
          Dst:             _prepare_defined_names
        - Src:             'src/workbook.c:2279,5'
          Dst:             _prepare_drawings
        - Src:             'src/workbook.c:2282,5'
          Dst:             _add_chart_cache_data
        - Src:             'src/workbook.c:2285,5'
          Dst:             _prepare_tables
        - Src:             'src/workbook.c:2288,16'
          Dst:             lxw_packager_new
        - Src:             'src/workbook.c:2296,68'
          Dst:             __errno_location
        - Src:             'src/workbook.c:2296,59'
          Dst:             strerror
        - Src:             'src/workbook.c:2294,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2306,13'
          Dst:             lxw_create_package
        - Src:             'src/workbook.c:2317,68'
          Dst:             __errno_location
        - Src:             'src/workbook.c:2317,59'
          Dst:             strerror
        - Src:             'src/workbook.c:2315,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2324,68'
          Dst:             __errno_location
        - Src:             'src/workbook.c:2324,59'
          Dst:             strerror
        - Src:             'src/workbook.c:2322,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2331,68'
          Dst:             __errno_location
        - Src:             'src/workbook.c:2331,59'
          Dst:             strerror
        - Src:             'src/workbook.c:2329,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2339,68'
          Dst:             __errno_location
        - Src:             'src/workbook.c:2339,59'
          Dst:             strerror
        - Src:             'src/workbook.c:2336,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2346,68'
          Dst:             __errno_location
        - Src:             'src/workbook.c:2346,59'
          Dst:             strerror
        - Src:             'src/workbook.c:2344,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2351,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2357,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2362,5'
          Dst:             lxw_packager_free
        - Src:             'src/workbook.c:2363,5'
          Dst:             lxw_workbook_free
    - functionName:    workbook_add_worksheet
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          267
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_quote_sheetname
        - lxw_strdup
        - lxw_strerror
        - lxw_worksheet_names_RB_INSERT
        - lxw_worksheet_new
        - snprintf
        - workbook_validate_sheet_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2007,26'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2008,33'
          Dst:             lxw_quote_sheetname
        - Src:             'src/workbook.c:2013,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2015,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:2018,33'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2022,13'
          Dst:             workbook_validate_sheet_name
        - Src:             'src/workbook.c:2024,9'
          Dst:             lxw_strerror
        - Src:             'src/workbook.c:2024,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2030,22'
          Dst:             calloc
        - Src:             'src/workbook.c:2031,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2046,17'
          Dst:             lxw_worksheet_new
        - Src:             'src/workbook.c:2047,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2054,13'
          Dst:             calloc
        - Src:             'src/workbook.c:2055,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2065,5'
          Dst:             lxw_worksheet_names_RB_INSERT
    - functionName:    _prepare_vml
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_worksheet_prepare_header_vml_objects
        - lxw_worksheet_prepare_vml_objects
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1326,29'
          Dst:             lxw_worksheet_prepare_vml_objects
        - Src:             'src/workbook.c:1341,13'
          Dst:             lxw_worksheet_prepare_header_vml_objects
    - functionName:    _prepare_defined_names
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          425
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _store_defined_name
        - lxw_col_to_name
        - lxw_rowcol_to_range_abs
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1373,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:1376,13'
          Dst:             lxw_rowcol_to_range_abs
        - Src:             'src/workbook.c:1382,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:1386,13'
          Dst:             _store_defined_name
        - Src:             'src/workbook.c:1395,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:1402,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1405,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1408,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1416,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1422,17'
          Dst:             lxw_rowcol_to_range_abs
        - Src:             'src/workbook.c:1429,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:1432,13'
          Dst:             _store_defined_name
        - Src:             'src/workbook.c:1442,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1445,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1448,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1451,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1458,17'
          Dst:             _store_defined_name
        - Src:             'src/workbook.c:1463,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1466,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1471,17'
          Dst:             _store_defined_name
        - Src:             'src/workbook.c:1475,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1478,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1481,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1484,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1488,17'
          Dst:             _store_defined_name
    - functionName:    _prepare_drawings
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          685
      EdgeCount:       128
      CyclomaticComplexity: 34
      functionsReached:
        - _store_image_type
        - calloc
        - lxw_image_md5s_RB_FIND
        - lxw_image_md5s_RB_INSERT
        - lxw_strdup
        - lxw_worksheet_prepare_background
        - lxw_worksheet_prepare_chart
        - lxw_worksheet_prepare_header_image
        - lxw_worksheet_prepare_image
        - worksheet_set_error_cell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1119,13'
          Dst:             _store_image_type
        - Src:             'src/workbook.c:1128,41'
          Dst:             lxw_image_md5s_RB_FIND
        - Src:             'src/workbook.c:1143,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1147,42'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1149,21'
          Dst:             lxw_image_md5s_RB_INSERT
        - Src:             'src/workbook.c:1154,13'
          Dst:             worksheet_set_error_cell
        - Src:             'src/workbook.c:1162,13'
          Dst:             _store_image_type
        - Src:             'src/workbook.c:1167,41'
          Dst:             lxw_image_md5s_RB_FIND
        - Src:             'src/workbook.c:1181,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1185,42'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1187,21'
          Dst:             lxw_image_md5s_RB_INSERT
        - Src:             'src/workbook.c:1192,13'
          Dst:             lxw_worksheet_prepare_background
        - Src:             'src/workbook.c:1202,13'
          Dst:             _store_image_type
        - Src:             'src/workbook.c:1207,41'
          Dst:             lxw_image_md5s_RB_FIND
        - Src:             'src/workbook.c:1221,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1225,42'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1227,21'
          Dst:             lxw_image_md5s_RB_INSERT
        - Src:             'src/workbook.c:1232,13'
          Dst:             lxw_worksheet_prepare_image
        - Src:             'src/workbook.c:1239,13'
          Dst:             lxw_worksheet_prepare_chart
        - Src:             'src/workbook.c:1253,13'
          Dst:             _store_image_type
        - Src:             'src/workbook.c:1258,41'
          Dst:             lxw_image_md5s_RB_FIND
        - Src:             'src/workbook.c:1272,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1276,42'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1278,21'
          Dst:             lxw_image_md5s_RB_INSERT
        - Src:             'src/workbook.c:1283,13'
          Dst:             lxw_worksheet_prepare_header_image
    - functionName:    _add_chart_cache_data
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _populate_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1038,9'
          Dst:             _populate_range
        - Src:             'src/workbook.c:1039,9'
          Dst:             _populate_range
        - Src:             'src/workbook.c:1040,9'
          Dst:             _populate_range
        - Src:             'src/workbook.c:1046,13'
          Dst:             _populate_range
        - Src:             'src/workbook.c:1047,13'
          Dst:             _populate_range
        - Src:             'src/workbook.c:1048,13'
          Dst:             _populate_range
        - Src:             'src/workbook.c:1052,17'
          Dst:             _populate_range
    - functionName:    _prepare_tables
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_worksheet_prepare_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1517,9'
          Dst:             lxw_worksheet_prepare_tables
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_workbook_free
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         101
      ICount:          708
      EdgeCount:       129
      CyclomaticComplexity: 30
      functionsReached:
        - _free_custom_doc_property
        - _free_doc_properties
        - lxw_chart_free
        - lxw_chartsheet_free
        - lxw_chartsheet_names_RB_MINMAX
        - lxw_chartsheet_names_RB_NEXT
        - lxw_chartsheet_names_RB_REMOVE
        - lxw_format_free
        - lxw_hash_free
        - lxw_image_md5s_RB_MINMAX
        - lxw_image_md5s_RB_NEXT
        - lxw_image_md5s_RB_REMOVE
        - lxw_sst_free
        - lxw_worksheet_free
        - lxw_worksheet_names_RB_MINMAX
        - lxw_worksheet_names_RB_NEXT
        - lxw_worksheet_names_RB_REMOVE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:123,5'
          Dst:             _free_doc_properties
        - Src:             'src/workbook.c:133,17'
          Dst:             lxw_chartsheet_free
        - Src:             'src/workbook.c:135,17'
          Dst:             lxw_worksheet_free
        - Src:             'src/workbook.c:152,13'
          Dst:             lxw_chart_free
        - Src:             'src/workbook.c:162,13'
          Dst:             lxw_format_free
        - Src:             'src/workbook.c:184,13'
          Dst:             _free_custom_doc_property
        - Src:             'src/workbook.c:191,14'
          Dst:             lxw_worksheet_names_RB_MINMAX
        - Src:             'src/workbook.c:194,35'
          Dst:             lxw_worksheet_names_RB_NEXT
        - Src:             'src/workbook.c:197,13'
          Dst:             lxw_worksheet_names_RB_REMOVE
        - Src:             'src/workbook.c:207,14'
          Dst:             lxw_chartsheet_names_RB_MINMAX
        - Src:             'src/workbook.c:210,36'
          Dst:             lxw_chartsheet_names_RB_NEXT
        - Src:             'src/workbook.c:213,13'
          Dst:             lxw_chartsheet_names_RB_REMOVE
        - Src:             'src/workbook.c:222,26'
          Dst:             lxw_image_md5s_RB_MINMAX
        - Src:             'src/workbook.c:226,17'
          Dst:             lxw_image_md5s_RB_NEXT
        - Src:             'src/workbook.c:227,13'
          Dst:             lxw_image_md5s_RB_REMOVE
        - Src:             'src/workbook.c:237,14'
          Dst:             lxw_image_md5s_RB_MINMAX
        - Src:             'src/workbook.c:241,17'
          Dst:             lxw_image_md5s_RB_NEXT
        - Src:             'src/workbook.c:243,13'
          Dst:             lxw_image_md5s_RB_REMOVE
        - Src:             'src/workbook.c:253,26'
          Dst:             lxw_image_md5s_RB_MINMAX
        - Src:             'src/workbook.c:257,17'
          Dst:             lxw_image_md5s_RB_NEXT
        - Src:             'src/workbook.c:259,13'
          Dst:             lxw_image_md5s_RB_REMOVE
        - Src:             'src/workbook.c:268,26'
          Dst:             lxw_image_md5s_RB_MINMAX
        - Src:             'src/workbook.c:272,17'
          Dst:             lxw_image_md5s_RB_NEXT
        - Src:             'src/workbook.c:273,13'
          Dst:             lxw_image_md5s_RB_REMOVE
        - Src:             'src/workbook.c:281,5'
          Dst:             lxw_hash_free
        - Src:             'src/workbook.c:282,5'
          Dst:             lxw_hash_free
        - Src:             'src/workbook.c:283,5'
          Dst:             lxw_sst_free
    - functionName:    _free_custom_doc_property
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_worksheet_names_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:25,1'
          Dst:             lxw_worksheet_names_RB_REMOVE_COLOR
    - functionName:    lxw_chartsheet_names_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_chartsheet_names_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:27,1'
          Dst:             lxw_chartsheet_names_RB_REMOVE_COLOR
    - functionName:    lxw_image_md5s_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_image_md5s_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_image_md5s_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_image_md5s_RB_REMOVE_COLOR
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:29,1'
          Dst:             lxw_image_md5s_RB_REMOVE_COLOR
    - functionName:    _populate_range
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _populate_range_data_cache
        - _populate_range_dimensions
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1021,5'
          Dst:             _populate_range_dimensions
        - Src:             'src/workbook.c:1022,5'
          Dst:             _populate_range_data_cache
    - functionName:    _populate_range_dimensions
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          249
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - fprintf
        - lxw_name_to_col
        - lxw_name_to_col_2
        - lxw_name_to_row
        - lxw_name_to_row_2
        - lxw_str_is_empty
        - lxw_strdup
        - snprintf
        - strchr
        - strlen
        - workbook_get_worksheet_by_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:953,5'
          Dst:             snprintf
        - Src:             'src/workbook.c:956,15'
          Dst:             strchr
        - Src:             'src/workbook.c:964,13'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:974,13'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:974,42'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:982,13'
          Dst:             strlen
        - Src:             'src/workbook.c:982,48'
          Dst:             strlen
        - Src:             'src/workbook.c:983,23'
          Dst:             strlen
        - Src:             'src/workbook.c:987,14'
          Dst:             workbook_get_worksheet_by_name
        - Src:             'src/workbook.c:988,13'
          Dst:             fprintf
        - Src:             'src/workbook.c:995,28'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:996,28'
          Dst:             lxw_name_to_row
        - Src:             'src/workbook.c:997,28'
          Dst:             lxw_name_to_col
        - Src:             'src/workbook.c:999,13'
          Dst:             strchr
        - Src:             'src/workbook.c:1001,31'
          Dst:             lxw_name_to_row_2
        - Src:             'src/workbook.c:1002,31'
          Dst:             lxw_name_to_col_2
    - functionName:    _populate_range_data_cache
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          257
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - lxw_worksheet_find_cell_in_row
        - lxw_worksheet_find_row
        - workbook_get_worksheet_by_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:866,17'
          Dst:             workbook_get_worksheet_by_name
        - Src:             'src/workbook.c:868,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:883,19'
          Dst:             lxw_worksheet_find_row
        - Src:             'src/workbook.c:888,26'
          Dst:             calloc
        - Src:             'src/workbook.c:894,24'
          Dst:             lxw_worksheet_find_cell_in_row
        - Src:             'src/workbook.c:902,42'
          Dst:             lxw_strdup
    - functionName:    workbook_get_worksheet_by_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_worksheet_names_RB_FIND
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2695,13'
          Dst:             lxw_worksheet_names_RB_FIND
    - functionName:    _store_image_type
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_image_md5s_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _image_md5_cmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:29,1'
          Dst:             _image_md5_cmp
    - functionName:    lxw_image_md5s_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _image_md5_cmp
        - lxw_image_md5s_RB_INSERT_COLOR
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:29,1'
          Dst:             _image_md5_cmp
        - Src:             'src/workbook.c:29,1'
          Dst:             lxw_image_md5s_RB_INSERT_COLOR
    - functionName:    _image_md5_cmp
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:61,12'
          Dst:             strcmp
    - functionName:    workbook_validate_sheet_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - lxw_str_is_empty
        - lxw_utf8_strlen
        - strlen
        - strpbrk
        - workbook_get_chartsheet_by_name
        - workbook_get_worksheet_by_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2757,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2761,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2765,9'
          Dst:             strpbrk
        - Src:             'src/workbook.c:2769,43'
          Dst:             strlen
        - Src:             'src/workbook.c:2773,9'
          Dst:             workbook_get_worksheet_by_name
        - Src:             'src/workbook.c:2777,9'
          Dst:             workbook_get_chartsheet_by_name
    - functionName:    lxw_worksheet_names_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _worksheet_name_cmp
        - lxw_worksheet_names_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:25,1'
          Dst:             _worksheet_name_cmp
        - Src:             'src/workbook.c:25,1'
          Dst:             lxw_worksheet_names_RB_INSERT_COLOR
    - functionName:    strpbrk
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_add_chart
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - lxw_chart_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2171,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2177,13'
          Dst:             lxw_chart_new
    - functionName:    lxw_chartsheet_names_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _chartsheet_name_cmp
        - lxw_chartsheet_names_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:27,1'
          Dst:             _chartsheet_name_cmp
        - Src:             'src/workbook.c:27,1'
          Dst:             lxw_chartsheet_names_RB_INSERT_COLOR
    - functionName:    workbook_add_chartsheet
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          255
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_chartsheet_names_RB_INSERT
        - lxw_chartsheet_new
        - lxw_quote_sheetname
        - lxw_strdup
        - lxw_strerror
        - snprintf
        - workbook_validate_sheet_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2093,26'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2094,33'
          Dst:             lxw_quote_sheetname
        - Src:             'src/workbook.c:2099,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2101,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:2104,33'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2108,13'
          Dst:             workbook_validate_sheet_name
        - Src:             'src/workbook.c:2110,9'
          Dst:             lxw_strerror
        - Src:             'src/workbook.c:2110,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2117,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2118,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2130,18'
          Dst:             lxw_chartsheet_new
        - Src:             'src/workbook.c:2131,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2138,13'
          Dst:             calloc
        - Src:             'src/workbook.c:2139,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2150,5'
          Dst:             lxw_chartsheet_names_RB_INSERT
    - functionName:    workbook_add_format
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - lxw_format_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2192,26'
          Dst:             lxw_format_new
        - Src:             'src/workbook.c:2193,5'
          Dst:             fprintf
    - functionName:    new_workbook_opt
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - workbook_new_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1853,12'
          Dst:             workbook_new_opt
    - functionName:    workbook_new_opt
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          613
      EdgeCount:       142
      CyclomaticComplexity: 24
      functionsReached:
        - calloc
        - format_set_hyperlink
        - fprintf
        - lxw_format_get_xf_index
        - lxw_hash_new
        - lxw_sst_new
        - lxw_strdup
        - lxw_workbook_free
        - workbook_add_format
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1866,16'
          Dst:             calloc
        - Src:             'src/workbook.c:1867,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1868,26'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1871,24'
          Dst:             calloc
        - Src:             'src/workbook.c:1872,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1876,28'
          Dst:             calloc
        - Src:             'src/workbook.c:1877,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1881,29'
          Dst:             calloc
        - Src:             'src/workbook.c:1882,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1886,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1887,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1891,34'
          Dst:             calloc
        - Src:             'src/workbook.c:1893,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1897,28'
          Dst:             calloc
        - Src:             'src/workbook.c:1898,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1902,37'
          Dst:             calloc
        - Src:             'src/workbook.c:1903,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1907,35'
          Dst:             calloc
        - Src:             'src/workbook.c:1908,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1912,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1913,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1917,24'
          Dst:             calloc
        - Src:             'src/workbook.c:1918,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1922,32'
          Dst:             calloc
        - Src:             'src/workbook.c:1923,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1927,25'
          Dst:             calloc
        - Src:             'src/workbook.c:1928,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1932,31'
          Dst:             calloc
        - Src:             'src/workbook.c:1933,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1937,21'
          Dst:             lxw_sst_new
        - Src:             'src/workbook.c:1938,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1941,28'
          Dst:             calloc
        - Src:             'src/workbook.c:1942,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1945,33'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:1946,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1949,34'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:1950,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1954,9'
          Dst:             calloc
        - Src:             'src/workbook.c:1955,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1959,14'
          Dst:             workbook_add_format
        - Src:             'src/workbook.c:1960,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1963,5'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/workbook.c:1966,14'
          Dst:             workbook_add_format
        - Src:             'src/workbook.c:1967,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1968,5'
          Dst:             format_set_hyperlink
        - Src:             'src/workbook.c:1973,36'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1986,5'
          Dst:             lxw_workbook_free
    - functionName:    new_workbook
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - workbook_new_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1846,12'
          Dst:             workbook_new_opt
    - functionName:    workbook_new
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - workbook_new_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1839,12'
          Dst:             workbook_new_opt
    - functionName:    lxw_workbook_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _prepare_workbook
        - _workbook_write_file_sharing
        - _workbook_xml_declaration
        - _write_book_views
        - _write_calc_pr
        - _write_defined_names
        - _write_file_version
        - _write_sheets
        - _write_workbook
        - _write_workbook_pr
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1794,5'
          Dst:             _prepare_workbook
        - Src:             'src/workbook.c:1797,5'
          Dst:             _workbook_xml_declaration
        - Src:             'src/workbook.c:1800,5'
          Dst:             _write_workbook
        - Src:             'src/workbook.c:1803,5'
          Dst:             _write_file_version
        - Src:             'src/workbook.c:1806,5'
          Dst:             _workbook_write_file_sharing
        - Src:             'src/workbook.c:1809,5'
          Dst:             _write_workbook_pr
        - Src:             'src/workbook.c:1812,5'
          Dst:             _write_book_views
        - Src:             'src/workbook.c:1815,5'
          Dst:             _write_sheets
        - Src:             'src/workbook.c:1818,5'
          Dst:             _write_defined_names
        - Src:             'src/workbook.c:1821,5'
          Dst:             _write_calc_pr
        - Src:             'src/workbook.c:1824,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _prepare_workbook
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _prepare_borders
        - _prepare_fills
        - _prepare_fonts
        - _prepare_num_formats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:645,5'
          Dst:             _prepare_fonts
        - Src:             'src/workbook.c:648,5'
          Dst:             _prepare_num_formats
        - Src:             'src/workbook.c:651,5'
          Dst:             _prepare_borders
        - Src:             'src/workbook.c:654,5'
          Dst:             _prepare_fills
    - functionName:    _workbook_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1535,5'
          Dst:             lxw_xml_declaration
    - functionName:    _write_workbook
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1552,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1553,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1555,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _write_file_version
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1570,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1571,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1572,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1573,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1576,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1579,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _workbook_write_file_sharing
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1597,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1599,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_workbook_pr
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          155
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1616,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1619,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1621,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1623,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_book_views
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _write_workbook_view
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1660,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/workbook.c:1662,5'
          Dst:             _write_workbook_view
        - Src:             'src/workbook.c:1664,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_sheets
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _write_sheet
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1704,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/workbook.c:1709,13'
          Dst:             _write_sheet
        - Src:             'src/workbook.c:1714,13'
          Dst:             _write_sheet
        - Src:             'src/workbook.c:1719,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_defined_names
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _write_defined_name
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1772,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/workbook.c:1775,9'
          Dst:             _write_defined_name
        - Src:             'src/workbook.c:1778,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_calc_pr
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1732,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1733,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1735,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_defined_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1750,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1753,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1756,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1758,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_sheet
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1678,5'
          Dst:             snprintf
        - Src:             'src/workbook.c:1681,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1682,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1685,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1687,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1689,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_workbook_view
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          226
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1638,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1639,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1640,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1641,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1644,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1647,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1649,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _prepare_fonts
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          204
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - lxw_format_get_font_key
        - lxw_hash_free
        - lxw_hash_key_exists
        - lxw_hash_new
        - lxw_insert_hash_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:319,29'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:326,25'
          Dst:             lxw_format_get_font_key
        - Src:             'src/workbook.c:330,28'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:340,40'
          Dst:             calloc
        - Src:             'src/workbook.c:344,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:351,5'
          Dst:             lxw_hash_free
    - functionName:    _prepare_num_formats
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          221
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - lxw_hash_free
        - lxw_hash_key_exists
        - lxw_hash_new
        - lxw_insert_hash_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:556,35'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:573,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:577,28'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:586,36'
          Dst:             calloc
        - Src:             'src/workbook.c:589,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:608,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:612,28'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:621,36'
          Dst:             calloc
        - Src:             'src/workbook.c:624,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:633,5'
          Dst:             lxw_hash_free
    - functionName:    _prepare_borders
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - lxw_format_get_border_key
        - lxw_hash_free
        - lxw_hash_key_exists
        - lxw_hash_new
        - lxw_insert_hash_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:376,31'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:383,27'
          Dst:             lxw_format_get_border_key
        - Src:             'src/workbook.c:388,17'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:398,42'
          Dst:             calloc
        - Src:             'src/workbook.c:402,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:418,5'
          Dst:             lxw_hash_free
    - functionName:    _prepare_fills
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          432
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - fprintf
        - lxw_format_get_fill_key
        - lxw_hash_free
        - lxw_hash_key_exists
        - lxw_hash_new
        - lxw_insert_hash_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:431,29'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:440,22'
          Dst:             calloc
        - Src:             'src/workbook.c:441,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:443,22'
          Dst:             calloc
        - Src:             'src/workbook.c:444,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:446,19'
          Dst:             calloc
        - Src:             'src/workbook.c:447,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:449,19'
          Dst:             calloc
        - Src:             'src/workbook.c:450,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:457,5'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:464,5'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:480,25'
          Dst:             lxw_format_get_fill_key
        - Src:             'src/workbook.c:513,28'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:523,40'
          Dst:             calloc
        - Src:             'src/workbook.c:527,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:534,5'
          Dst:             lxw_hash_free
        - Src:             'src/workbook.c:545,5'
          Dst:             lxw_hash_free
    - functionName:    lxw_workbook_set_default_xf_indices
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_format_get_xf_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:305,13'
          Dst:             lxw_format_get_xf_index
    - functionName:    lxw_cond_format_hash_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_drawing_rel_ids_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_table_cells_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_table_rows_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_cond_format_hash_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1183
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1183
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_drawing_rel_ids_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1183
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_table_rows_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1183
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_table_cells_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1183
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_error_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11766
      functionLinenumberEnd: 11774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _insert_cell
        - _new_error_cell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11771,9'
          Dst:             _new_error_cell
        - Src:             'src/worksheet.c:11772,5'
          Dst:             _insert_cell
    - functionName:    _new_error_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1019,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:1020,5'
          Dst:             fprintf
    - functionName:    _insert_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _free_cell
        - _get_row
        - _insert_cell_list
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1161,20'
          Dst:             _get_row
        - Src:             'src/worksheet.c:1165,9'
          Dst:             _insert_cell_list
        - Src:             'src/worksheet.c:1173,17'
          Dst:             _free_cell
    - functionName:    _get_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _get_row_list
        - lxw_worksheet_write_single_row
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1108,15'
          Dst:             _get_row_list
        - Src:             'src/worksheet.c:1120,13'
          Dst:             lxw_worksheet_write_single_row
    - functionName:    _insert_cell_list
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _free_cell
        - lxw_table_cells_RB_INSERT
        - lxw_table_cells_RB_REMOVE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1139,21'
          Dst:             lxw_table_cells_RB_INSERT
        - Src:             'src/worksheet.c:1144,9'
          Dst:             lxw_table_cells_RB_REMOVE
        - Src:             'src/worksheet.c:1147,9'
          Dst:             lxw_table_cells_RB_INSERT
        - Src:             'src/worksheet.c:1148,9'
          Dst:             _free_cell
    - functionName:    _free_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _free_vml_object
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:386,5'
          Dst:             _free_vml_object
    - functionName:    _free_vml_object
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_table_cells_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _cell_cmp
        - lxw_table_cells_RB_INSERT_COLOR
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:47,1'
          Dst:             _cell_cmp
        - Src:             'src/worksheet.c:47,1'
          Dst:             lxw_table_cells_RB_INSERT_COLOR
    - functionName:    lxw_table_cells_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_table_cells_RB_REMOVE_COLOR
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:47,1'
          Dst:             lxw_table_cells_RB_REMOVE_COLOR
    - functionName:    _cell_cmp
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_row_list
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _free_row
        - _new_row
        - lxw_table_rows_RB_INSERT
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1083,11'
          Dst:             _new_row
        - Src:             'src/worksheet.c:1084,20'
          Dst:             lxw_table_rows_RB_INSERT
        - Src:             'src/worksheet.c:1089,9'
          Dst:             _free_row
    - functionName:    lxw_worksheet_write_single_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4766
      functionLinenumberEnd: 4802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _free_cell
        - _write_cell
        - _write_row
        - lxw_xml_end_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4777,9'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4781,9'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4785,17'
          Dst:             _write_cell
        - Src:             'src/worksheet.c:4786,17'
          Dst:             _free_cell
        - Src:             'src/worksheet.c:4791,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          449
      EdgeCount:       105
      CyclomaticComplexity: 16
      functionsReached:
        - lxw_format_get_xf_index
        - lxw_new_attribute_dbl
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_start_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2751,20'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/worksheet.c:2760,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2763,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2766,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2769,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2772,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2775,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2778,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2781,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2784,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2787,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2790,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/worksheet.c:2792,9'
          Dst:             lxw_xml_start_tag
    - functionName:    _write_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4624
      functionLinenumberEnd: 4716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          524
      EdgeCount:       112
      CyclomaticComplexity: 22
      functionsReached:
        - _write_array_formula_num_cell
        - _write_boolean_cell
        - _write_error_cell
        - _write_formula_num_cell
        - _write_formula_str_cell
        - _write_inline_rich_string_cell
        - _write_inline_string_cell
        - _write_number_cell
        - _write_string_cell
        - lxw_format_get_xf_index
        - lxw_new_attribute_dbl
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_rowcol_to_cell
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4632,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:4635,23'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/worksheet.c:4638,23'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/worksheet.c:4641,23'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/worksheet.c:4646,9'
          Dst:             _write_number_cell
        - Src:             'src/worksheet.c:4651,9'
          Dst:             _write_string_cell
        - Src:             'src/worksheet.c:4656,9'
          Dst:             _write_inline_string_cell
        - Src:             'src/worksheet.c:4661,9'
          Dst:             _write_inline_rich_string_cell
        - Src:             'src/worksheet.c:4667,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4670,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4675,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4677,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4680,13'
          Dst:             _write_formula_str_cell
        - Src:             'src/worksheet.c:4682,13'
          Dst:             _write_formula_num_cell
        - Src:             'src/worksheet.c:4684,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4688,13'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/worksheet.c:4691,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4692,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4693,9'
          Dst:             _write_boolean_cell
        - Src:             'src/worksheet.c:4694,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4697,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4698,9'
          Dst:             _write_array_formula_num_cell
        - Src:             'src/worksheet.c:4699,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4702,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4703,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4704,9'
          Dst:             _write_array_formula_num_cell
        - Src:             'src/worksheet.c:4705,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4708,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4709,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:4710,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4711,9'
          Dst:             _write_error_cell
        - Src:             'src/worksheet.c:4712,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_number_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4403
      functionLinenumberEnd: 4425
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4417,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4421,9'
          Dst:             fprintf
    - functionName:    _write_string_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4434
      functionLinenumberEnd: 4444
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4437,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4441,9'
          Dst:             fprintf
    - functionName:    _write_inline_string_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4453
      functionLinenumberEnd: 4483
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - fprintf
        - lxw_escape_data
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4454,20'
          Dst:             lxw_escape_data
        - Src:             'src/worksheet.c:4457,9'
          Dst:             __ctype_b_loc
        - Src:             'src/worksheet.c:4458,12'
          Dst:             __ctype_b_loc
        - Src:             'src/worksheet.c:4458,12'
          Dst:             strlen
        - Src:             'src/worksheet.c:4461,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4466,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4473,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4477,13'
          Dst:             fprintf
    - functionName:    _write_inline_rich_string_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4492
      functionLinenumberEnd: 4503
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4496,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4500,9'
          Dst:             fprintf
    - functionName:    _write_formula_str_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4523
      functionLinenumberEnd: 4526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4524,5'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:4525,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_formula_num_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4510
      functionLinenumberEnd: 4516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4513,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:4514,5'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:4515,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_boolean_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4555
      functionLinenumberEnd: 4566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4565,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_array_formula_num_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4533
      functionLinenumberEnd: 4548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_data_element
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4539,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4540,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4542,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:4544,5'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:4545,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_error_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4573
      functionLinenumberEnd: 4575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4574,5'
          Dst:             lxw_xml_data_element
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _new_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:835,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:839,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:845,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:848,9'
          Dst:             fprintf
    - functionName:    lxw_table_rows_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _row_cmp
        - lxw_table_rows_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:46,1'
          Dst:             _row_cmp
        - Src:             'src/worksheet.c:46,1'
          Dst:             lxw_table_rows_RB_INSERT_COLOR
    - functionName:    _free_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _free_cell
        - lxw_table_cells_RB_MINMAX
        - lxw_table_cells_RB_NEXT
        - lxw_table_cells_RB_REMOVE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:403,17'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:404,21'
          Dst:             lxw_table_cells_RB_NEXT
        - Src:             'src/worksheet.c:405,9'
          Dst:             lxw_table_cells_RB_REMOVE
        - Src:             'src/worksheet.c:406,9'
          Dst:             _free_cell
    - functionName:    lxw_table_cells_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_table_cells_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _row_cmp
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_ignore_errors
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11706
      functionLinenumberEnd: 11758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          230
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11708,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11713,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11720,46'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11724,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11728,40'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11732,38'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11736,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11740,45'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11744,45'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11748,42'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11752,44'
          Dst:             lxw_strdup
    - functionName:    worksheet_show_comments
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11697
      functionLinenumberEnd: 11699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_comments_author
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11688
      functionLinenumberEnd: 11690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11689,28'
          Dst:             lxw_strdup
    - functionName:    worksheet_set_vba_name
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11672
      functionLinenumberEnd: 11681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - lxw_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11674,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11678,26'
          Dst:             lxw_strdup
    - functionName:    worksheet_insert_button
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11630
      functionLinenumberEnd: 11665
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _check_dimensions
        - _free_vml_object
        - _get_button_params
        - _worksheet_position_vml_object
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11634,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:11638,14'
          Dst:             calloc
        - Src:             'src/worksheet.c:11639,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11645,11'
          Dst:             _get_button_params
        - Src:             'src/worksheet.c:11650,5'
          Dst:             _worksheet_position_vml_object
        - Src:             'src/worksheet.c:11662,9'
          Dst:             _free_vml_object
    - functionName:    _check_dimensions
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_button_params
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          399
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3228,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3229,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3234,36'
          Dst:             strlen
        - Src:             'src/worksheet.c:3235,29'
          Dst:             calloc
        - Src:             'src/worksheet.c:3236,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3240,17'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3246,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3247,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3252,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3253,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3254,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3258,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3260,25'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3261,9'
          Dst:             fprintf
    - functionName:    _worksheet_position_vml_object
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          119
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_position_object_pixels
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3297,5'
          Dst:             _worksheet_position_object_pixels
    - functionName:    _worksheet_position_object_pixels
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2913
      functionLinenumberEnd: 3038
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          481
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - _worksheet_size_col
        - _worksheet_size_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2945,15'
          Dst:             _worksheet_size_col
        - Src:             'src/worksheet.c:2951,15'
          Dst:             _worksheet_size_row
        - Src:             'src/worksheet.c:2965,22'
          Dst:             _worksheet_size_col
        - Src:             'src/worksheet.c:2978,22'
          Dst:             _worksheet_size_row
        - Src:             'src/worksheet.c:2988,18'
          Dst:             _worksheet_size_col
        - Src:             'src/worksheet.c:2989,15'
          Dst:             _worksheet_size_col
        - Src:             'src/worksheet.c:2994,18'
          Dst:             _worksheet_size_row
        - Src:             'src/worksheet.c:2995,15'
          Dst:             _worksheet_size_row
        - Src:             'src/worksheet.c:3004,9'
          Dst:             _worksheet_size_col
        - Src:             'src/worksheet.c:3006,9'
          Dst:             _worksheet_size_row
        - Src:             'src/worksheet.c:3010,21'
          Dst:             _worksheet_size_col
        - Src:             'src/worksheet.c:3012,18'
          Dst:             _worksheet_size_col
        - Src:             'src/worksheet.c:3017,22'
          Dst:             _worksheet_size_row
        - Src:             'src/worksheet.c:3019,19'
          Dst:             _worksheet_size_row
    - functionName:    _worksheet_size_col
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _worksheet_size_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2854
      functionLinenumberEnd: 2871
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_worksheet_find_row
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2858,11'
          Dst:             lxw_worksheet_find_row
    - functionName:    lxw_worksheet_find_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_table_rows_RB_FIND
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:74,12'
          Dst:             lxw_table_rows_RB_FIND
    - functionName:    lxw_table_rows_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _row_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:46,1'
          Dst:             _row_cmp
    - functionName:    worksheet_conditional_format_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11619
      functionLinenumberEnd: 11621
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_conditional_format_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11620,12'
          Dst:             worksheet_conditional_format_range
    - functionName:    worksheet_conditional_format_range
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11432
      functionLinenumberEnd: 11609
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          598
      EdgeCount:       133
      CyclomaticComplexity: 37
      functionsReached:
        - _check_dimensions
        - _free_cond_format
        - _store_conditional_format_object
        - _validate_conditional_average
        - _validate_conditional_cell
        - _validate_conditional_criteria
        - _validate_conditional_data_bar
        - _validate_conditional_formula
        - _validate_conditional_icons
        - _validate_conditional_scale
        - _validate_conditional_text
        - _validate_conditional_time_period
        - _validate_conditional_top
        - calloc
        - fprintf
        - lxw_format_get_dxf_index
        - lxw_rowcol_to_cell
        - lxw_rowcol_to_range
        - lxw_strdup
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11471,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:11479,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11486,19'
          Dst:             calloc
        - Src:             'src/worksheet.c:11487,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11491,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:11493,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:11497,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:11502,13'
          Dst:             strlen
        - Src:             'src/worksheet.c:11503,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11510,9'
          Dst:             strncpy
        - Src:             'src/worksheet.c:11516,13'
          Dst:             lxw_format_get_dxf_index
        - Src:             'src/worksheet.c:11524,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11527,11'
          Dst:             _validate_conditional_criteria
        - Src:             'src/worksheet.c:11536,15'
          Dst:             _validate_conditional_cell
        - Src:             'src/worksheet.c:11542,15'
          Dst:             _validate_conditional_text
        - Src:             'src/worksheet.c:11548,15'
          Dst:             _validate_conditional_time_period
        - Src:             'src/worksheet.c:11554,15'
          Dst:             _validate_conditional_average
        - Src:             'src/worksheet.c:11561,15'
          Dst:             _validate_conditional_top
        - Src:             'src/worksheet.c:11567,15'
          Dst:             _validate_conditional_formula
        - Src:             'src/worksheet.c:11574,15'
          Dst:             _validate_conditional_scale
        - Src:             'src/worksheet.c:11580,15'
          Dst:             _validate_conditional_data_bar
        - Src:             'src/worksheet.c:11586,15'
          Dst:             _validate_conditional_icons
        - Src:             'src/worksheet.c:11599,11'
          Dst:             _store_conditional_format_object
        - Src:             'src/worksheet.c:11607,5'
          Dst:             _free_cond_format
    - functionName:    _validate_conditional_criteria
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7558
      functionLinenumberEnd: 7652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          313
      EdgeCount:       75
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7562,9'
          Branch Sides:    []
        - Branch String:   'src/worksheet.c:7578,9'
          Branch Sides:    []
        - Branch String:   'src/worksheet.c:7596,9'
          Branch Sides:    []
        - Branch String:   'src/worksheet.c:7608,9'
          Branch Sides:    []
        - Branch String:   'src/worksheet.c:7627,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/worksheet.c:7642,9'
          Dst:             fprintf
    - functionName:    _validate_conditional_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7536
      functionLinenumberEnd: 7552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup_formula
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7539,9'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7547,13'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7549,13'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_text
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7474
      functionLinenumberEnd: 7511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - lxw_strdup_formula
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7477,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7485,9'
          Dst:             strlen
        - Src:             'src/worksheet.c:7487,9'
          Dst:             strlen
        - Src:             'src/worksheet.c:7487,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7499,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7508,9'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_time_period
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7456
      functionLinenumberEnd: 7469
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7460,9'
          Dst:             fprintf
    - functionName:    _validate_conditional_average
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7439
      functionLinenumberEnd: 7452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7443,9'
          Dst:             fprintf
    - functionName:    _validate_conditional_top
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7406
      functionLinenumberEnd: 7435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7412,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7423,13'
          Dst:             fprintf
    - functionName:    _validate_conditional_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7516
      functionLinenumberEnd: 7531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - lxw_strdup_formula
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7519,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7528,9'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_scale
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7334
      functionLinenumberEnd: 7400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          295
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - lxw_strdup_formula
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7344,13'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7356,13'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7369,17'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_data_bar
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7241
      functionLinenumberEnd: 7328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          450
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - lxw_strdup_formula
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7266,13'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7278,13'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_icons
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7223
      functionLinenumberEnd: 7235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7226,9'
          Dst:             fprintf
    - functionName:    _store_conditional_format_object
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4342
      functionLinenumberEnd: 4388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_cond_format_hash_RB_FIND
        - lxw_cond_format_hash_RB_INSERT
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4348,5'
          Dst:             strncpy
        - Src:             'src/worksheet.c:4349,26'
          Dst:             lxw_cond_format_hash_RB_FIND
        - Src:             'src/worksheet.c:4361,28'
          Dst:             calloc
        - Src:             'src/worksheet.c:4362,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4365,9'
          Dst:             strncpy
        - Src:             'src/worksheet.c:4369,13'
          Dst:             calloc
        - Src:             'src/worksheet.c:4370,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4378,9'
          Dst:             lxw_cond_format_hash_RB_INSERT
    - functionName:    _free_cond_format
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_cond_format_hash_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _cond_format_hash_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:53,1'
          Dst:             _cond_format_hash_cmp
    - functionName:    lxw_cond_format_hash_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _cond_format_hash_cmp
        - lxw_cond_format_hash_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:53,1'
          Dst:             _cond_format_hash_cmp
        - Src:             'src/worksheet.c:53,1'
          Dst:             lxw_cond_format_hash_RB_INSERT_COLOR
    - functionName:    _cond_format_hash_cmp
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1336,12'
          Dst:             strcmp
    - functionName:    worksheet_data_validation_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11418
      functionLinenumberEnd: 11420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_data_validation_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11419,12'
          Dst:             worksheet_data_validation_range
    - functionName:    worksheet_data_validation_range
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11154
      functionLinenumberEnd: 11410
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          968
      EdgeCount:       217
      CyclomaticComplexity: 50
      functionsReached:
        - _check_dimensions
        - _free_data_validation
        - _validation_list_length
        - _validation_list_to_csv
        - calloc
        - fprintf
        - lxw_datetime_to_excel_date_with_epoch
        - lxw_rowcol_to_cell
        - lxw_rowcol_to_range
        - lxw_strdup_formula
        - lxw_utf8_strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:11173,5'
          Branch Sides:    []
        - Branch String:   'src/worksheet.c:11186,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/worksheet.c:11199,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11216,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11221,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11228,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11237,18'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:11239,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11247,18'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:11249,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11257,18'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:11259,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11267,18'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:11269,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11277,18'
          Dst:             _validation_list_length
        - Src:             'src/worksheet.c:11280,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11286,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11306,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:11311,12'
          Dst:             calloc
        - Src:             'src/worksheet.c:11312,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11316,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:11318,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:11337,29'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11338,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11342,31'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11343,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11347,29'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11348,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11352,31'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11353,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11360,17'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11361,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11363,17'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11364,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11368,17'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11369,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11375,31'
          Dst:             _validation_list_to_csv
        - Src:             'src/worksheet.c:11376,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11383,17'
          Dst:             lxw_datetime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:11386,17'
          Dst:             lxw_datetime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:11391,17'
          Dst:             lxw_datetime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:11408,5'
          Dst:             _free_data_validation
    - functionName:    _validation_list_length
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_utf8_strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1503,23'
          Dst:             lxw_utf8_strlen
    - functionName:    _validation_list_to_csv
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - strcat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1523,11'
          Dst:             calloc
        - Src:             'src/worksheet.c:1528,5'
          Dst:             strcat
        - Src:             'src/worksheet.c:1529,5'
          Dst:             strcat
        - Src:             'src/worksheet.c:1534,9'
          Dst:             strcat
        - Src:             'src/worksheet.c:1535,9'
          Dst:             strcat
        - Src:             'src/worksheet.c:1540,5'
          Dst:             strcat
    - functionName:    _free_data_validation
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_insert_chart
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11140
      functionLinenumberEnd: 11141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_insert_chart_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11141,12'
          Dst:             worksheet_insert_chart_opt
    - functionName:    worksheet_insert_chart_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11062
      functionLinenumberEnd: 11132
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          258
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11067,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11073,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11081,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11090,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11098,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:11099,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11107,37'
          Dst:             lxw_strdup
    - functionName:    worksheet_set_background_buffer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10986
      functionLinenumberEnd: 11053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          150
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - fwrite
        - lxw_strdup
        - lxw_tmpfile
        - rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10991,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11003,20'
          Dst:             lxw_tmpfile
        - Src:             'src/worksheet.c:11008,9'
          Dst:             fwrite
        - Src:             'src/worksheet.c:11009,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:11013,5'
          Dst:             rewind
        - Src:             'src/worksheet.c:11017,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:11019,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:11024,34'
          Dst:             calloc
        - Src:             'src/worksheet.c:11026,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:11027,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:11037,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11041,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:11042,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:11045,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:11049,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:11050,9'
          Dst:             fclose
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rewind
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _free_object_properties
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_image_properties
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4263
      functionLinenumberEnd: 4333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          225
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - MD5_Final
        - MD5_Init
        - MD5_Update
        - _process_bmp
        - _process_gif
        - _process_jpeg
        - _process_png
        - calloc
        - fprintf
        - fread
        - memcmp
        - rewind
        - snprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4274,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4275,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4281,9'
          Dst:             memcmp
        - Src:             'src/worksheet.c:4282,13'
          Dst:             _process_png
        - Src:             'src/worksheet.c:4286,13'
          Dst:             _process_jpeg
        - Src:             'src/worksheet.c:4289,14'
          Dst:             memcmp
        - Src:             'src/worksheet.c:4290,13'
          Dst:             _process_bmp
        - Src:             'src/worksheet.c:4293,14'
          Dst:             memcmp
        - Src:             'src/worksheet.c:4294,13'
          Dst:             _process_gif
        - Src:             'src/worksheet.c:4298,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4307,5'
          Dst:             rewind
        - Src:             'src/worksheet.c:4309,5'
          Dst:             MD5_Init
        - Src:             'src/worksheet.c:4311,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4313,9'
          Dst:             MD5_Update
        - Src:             'src/worksheet.c:4315,13'
          Dst:             fread
        - Src:             'src/worksheet.c:4318,5'
          Dst:             MD5_Final
        - Src:             'src/worksheet.c:4321,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:4324,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4328,9'
          Dst:             snprintf
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _process_png
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3928
      functionLinenumberEnd: 4029
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          358
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - feof
        - fprintf
        - fread
        - fseek
        - lxw_strdup
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3941,17'
          Dst:             fseek
        - Src:             'src/worksheet.c:3945,13'
          Dst:             feof
        - Src:             'src/worksheet.c:3948,13'
          Dst:             fread
        - Src:             'src/worksheet.c:3951,13'
          Dst:             fread
        - Src:             'src/worksheet.c:3960,13'
          Dst:             memcmp
        - Src:             'src/worksheet.c:3961,17'
          Dst:             fread
        - Src:             'src/worksheet.c:3964,17'
          Dst:             fread
        - Src:             'src/worksheet.c:3974,13'
          Dst:             memcmp
        - Src:             'src/worksheet.c:3979,17'
          Dst:             fread
        - Src:             'src/worksheet.c:3982,17'
          Dst:             fread
        - Src:             'src/worksheet.c:3985,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4000,13'
          Dst:             memcmp
        - Src:             'src/worksheet.c:4003,14'
          Dst:             feof
        - Src:             'src/worksheet.c:4004,25'
          Dst:             fseek
        - Src:             'src/worksheet.c:4020,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4025,5'
          Dst:             fprintf
    - functionName:    _process_jpeg
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          417
      EdgeCount:       86
      CyclomaticComplexity: 26
      functionsReached:
        - feof
        - fprintf
        - fread
        - fseek
        - lxw_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4049,17'
          Dst:             fseek
        - Src:             'src/worksheet.c:4054,13'
          Dst:             feof
        - Src:             'src/worksheet.c:4057,13'
          Dst:             fread
        - Src:             'src/worksheet.c:4060,13'
          Dst:             fread
        - Src:             'src/worksheet.c:4075,25'
          Dst:             fseek
        - Src:             'src/worksheet.c:4079,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4082,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4097,25'
          Dst:             fseek
        - Src:             'src/worksheet.c:4101,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4104,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4107,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4129,14'
          Dst:             feof
        - Src:             'src/worksheet.c:4130,25'
          Dst:             fseek
        - Src:             'src/worksheet.c:4146,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4151,5'
          Dst:             fprintf
    - functionName:    _process_bmp
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4162
      functionLinenumberEnd: 4206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - fread
        - fseek
        - lxw_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4172,17'
          Dst:             fseek
        - Src:             'src/worksheet.c:4176,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4179,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4197,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4202,5'
          Dst:             fprintf
    - functionName:    _process_gif
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4213
      functionLinenumberEnd: 4255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - fread
        - fseek
        - lxw_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4223,17'
          Dst:             fseek
        - Src:             'src/worksheet.c:4227,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4230,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4246,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4251,5'
          Dst:             fprintf
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_background
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10934
      functionLinenumberEnd: 10977
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - lxw_fopen
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10939,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10945,20'
          Dst:             lxw_fopen
        - Src:             'src/worksheet.c:10947,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10954,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10956,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10961,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10965,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10966,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10969,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10973,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10974,9'
          Dst:             fclose
    - functionName:    worksheet_embed_image_buffer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10924
      functionLinenumberEnd: 10926
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_embed_image_buffer_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10925,12'
          Dst:             worksheet_embed_image_buffer_opt
    - functionName:    worksheet_embed_image_buffer_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10801
      functionLinenumberEnd: 10913
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          335
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - _check_dimensions
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - fwrite
        - lxw_strdup
        - lxw_tmpfile
        - rewind
        - worksheet_write_url
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10807,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10821,20'
          Dst:             lxw_tmpfile
        - Src:             'src/worksheet.c:10826,9'
          Dst:             fwrite
        - Src:             'src/worksheet.c:10827,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10831,5'
          Dst:             rewind
        - Src:             'src/worksheet.c:10835,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:10840,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10842,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10847,34'
          Dst:             calloc
        - Src:             'src/worksheet.c:10849,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10850,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10870,19'
          Dst:             worksheet_write_url
        - Src:             'src/worksheet.c:10876,17'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10877,17'
          Dst:             fclose
        - Src:             'src/worksheet.c:10886,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10890,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10901,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10904,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10909,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10910,9'
          Dst:             fclose
    - functionName:    worksheet_write_url
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8585
      functionLinenumberEnd: 8586
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_write_url_opt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8586,12'
          Dst:             worksheet_write_url_opt
    - functionName:    worksheet_write_url_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8389
      functionLinenumberEnd: 8576
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          664
      EdgeCount:       168
      CyclomaticComplexity: 41
      functionsReached:
        - _check_dimensions
        - _insert_hyperlink
        - _new_hyperlink_cell
        - calloc
        - fprintf
        - lxw_escape_url_characters
        - lxw_strdup
        - lxw_utf8_strlen
        - snprintf
        - strchr
        - strlen
        - strstr
        - worksheet_write_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8409,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8414,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8422,20'
          Dst:             strstr
        - Src:             'src/worksheet.c:8427,20'
          Dst:             strstr
        - Src:             'src/worksheet.c:8432,23'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8433,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8438,28'
          Dst:             strstr
        - Src:             'src/worksheet.c:8440,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8442,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8445,27'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8447,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8452,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8454,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8456,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8460,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8461,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8465,22'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8466,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8470,20'
          Dst:             strchr
        - Src:             'src/worksheet.c:8474,22'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8475,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8482,22'
          Dst:             lxw_escape_url_characters
        - Src:             'src/worksheet.c:8483,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8494,26'
          Dst:             strlen
        - Src:             'src/worksheet.c:8498,26'
          Dst:             strlen
        - Src:             'src/worksheet.c:8503,24'
          Dst:             strchr
        - Src:             'src/worksheet.c:8505,28'
          Dst:             strstr
        - Src:             'src/worksheet.c:8509,48'
          Dst:             strlen
        - Src:             'src/worksheet.c:8510,28'
          Dst:             calloc
        - Src:             'src/worksheet.c:8511,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8513,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:8518,24'
          Dst:             strstr
        - Src:             'src/worksheet.c:8520,45'
          Dst:             strlen
        - Src:             'src/worksheet.c:8524,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8525,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8534,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:8535,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8550,13'
          Dst:             worksheet_write_string
        - Src:             'src/worksheet.c:8559,12'
          Dst:             _new_hyperlink_cell
        - Src:             'src/worksheet.c:8561,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8563,5'
          Dst:             _insert_hyperlink
    - functionName:    worksheet_write_string
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7939
      functionLinenumberEnd: 7987
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_inline_string_cell
        - _new_string_cell
        - lxw_escape_control_characters
        - lxw_get_sst_index
        - lxw_has_control_characters
        - lxw_strdup
        - lxw_utf8_strlen
        - worksheet_write_blank
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7950,20'
          Dst:             worksheet_write_blank
        - Src:             'src/worksheet.c:7955,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:7959,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:7964,23'
          Dst:             lxw_get_sst_index
        - Src:             'src/worksheet.c:7970,16'
          Dst:             _new_string_cell
        - Src:             'src/worksheet.c:7975,13'
          Dst:             lxw_has_control_characters
        - Src:             'src/worksheet.c:7976,27'
          Dst:             lxw_escape_control_characters
        - Src:             'src/worksheet.c:7979,27'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:7981,16'
          Dst:             _new_inline_string_cell
        - Src:             'src/worksheet.c:7984,5'
          Dst:             _insert_cell
    - functionName:    _new_hyperlink_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1057,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:1058,5'
          Dst:             fprintf
    - functionName:    _insert_hyperlink
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_row_list
        - _insert_cell_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1218,20'
          Dst:             _get_row_list
        - Src:             'src/worksheet.c:1220,5'
          Dst:             _insert_cell_list
    - functionName:    worksheet_write_blank
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8281
      functionLinenumberEnd: 8298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_blank_cell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8289,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8293,12'
          Dst:             _new_blank_cell
        - Src:             'src/worksheet.c:8295,5'
          Dst:             _insert_cell
    - functionName:    _new_string_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:881,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:882,5'
          Dst:             fprintf
    - functionName:    _new_inline_string_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:901,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:902,5'
          Dst:             fprintf
    - functionName:    _new_blank_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:982,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:983,5'
          Dst:             fprintf
    - functionName:    worksheet_embed_image
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10787
      functionLinenumberEnd: 10788
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_embed_image_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10788,12'
          Dst:             worksheet_embed_image_opt
    - functionName:    worksheet_embed_image_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10690
      functionLinenumberEnd: 10778
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          286
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - _check_dimensions
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - lxw_fopen
        - lxw_strdup
        - worksheet_write_url
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10696,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10702,20'
          Dst:             lxw_fopen
        - Src:             'src/worksheet.c:10704,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10711,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:10713,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10718,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10720,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10735,19'
          Dst:             worksheet_write_url
        - Src:             'src/worksheet.c:10741,17'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10742,17'
          Dst:             fclose
        - Src:             'src/worksheet.c:10751,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10755,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10766,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10769,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10774,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10775,9'
          Dst:             fclose
    - functionName:    worksheet_insert_image_buffer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10677
      functionLinenumberEnd: 10679
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_insert_image_buffer_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10678,12'
          Dst:             worksheet_insert_image_buffer_opt
    - functionName:    worksheet_insert_image_buffer_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10581
      functionLinenumberEnd: 10666
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          271
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - fwrite
        - lxw_strdup
        - lxw_tmpfile
        - rewind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10586,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10599,20'
          Dst:             lxw_tmpfile
        - Src:             'src/worksheet.c:10604,9'
          Dst:             fwrite
        - Src:             'src/worksheet.c:10605,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10609,5'
          Dst:             rewind
        - Src:             'src/worksheet.c:10613,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10615,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10620,34'
          Dst:             calloc
        - Src:             'src/worksheet.c:10622,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10623,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10637,29'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10638,29'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10640,37'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10645,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10656,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10658,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10662,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10663,9'
          Dst:             fclose
    - functionName:    worksheet_insert_image
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10567
      functionLinenumberEnd: 10568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_insert_image_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10568,12'
          Dst:             worksheet_insert_image_opt
    - functionName:    worksheet_insert_image_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10485
      functionLinenumberEnd: 10558
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          249
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - lxw_basename
        - lxw_fopen
        - lxw_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10491,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10497,20'
          Dst:             lxw_fopen
        - Src:             'src/worksheet.c:10499,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10506,19'
          Dst:             lxw_basename
        - Src:             'src/worksheet.c:10508,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10510,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10515,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10517,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10526,29'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10527,29'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10536,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10537,33'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10548,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10550,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10554,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10555,9'
          Dst:             fclose
    - functionName:    lxw_basename
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1478,21'
          Dst:             strrchr
        - Src:             'src/worksheet.c:1479,18'
          Dst:             strrchr
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_default_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10462
      functionLinenumberEnd: 10475
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_outline_settings
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10447
      functionLinenumberEnd: 10454
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_protect
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10407
      functionLinenumberEnd: 10437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          152
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_hash_password
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10430,25'
          Dst:             lxw_hash_password
        - Src:             'src/worksheet.c:10431,9'
          Dst:             snprintf
    - functionName:    worksheet_set_tab_color
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10396
      functionLinenumberEnd: 10398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_right_to_left
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10387
      functionLinenumberEnd: 10389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_hide_zero
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10378
      functionLinenumberEnd: 10380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_zoom
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10362
      functionLinenumberEnd: 10371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10365,9'
          Dst:             fprintf
    - functionName:    worksheet_set_v_pagebreaks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10335
      functionLinenumberEnd: 10355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10349,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:10350,5'
          Dst:             fprintf
    - functionName:    worksheet_set_h_pagebreaks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10308
      functionLinenumberEnd: 10328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10322,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:10323,5'
          Dst:             fprintf
    - functionName:    worksheet_print_black_and_white
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10298
      functionLinenumberEnd: 10301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_print_scale
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10281
      functionLinenumberEnd: 10291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_start_page
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10272
      functionLinenumberEnd: 10274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_fit_to_pages
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10260
      functionLinenumberEnd: 10265
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_print_area
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10219
      functionLinenumberEnd: 10253
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _check_dimensions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10236,11'
          Dst:             _check_dimensions
    - functionName:    worksheet_repeat_columns
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10191
      functionLinenumberEnd: 10210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _check_dimensions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10201,11'
          Dst:             _check_dimensions
    - functionName:    worksheet_repeat_rows
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10164
      functionLinenumberEnd: 10183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _check_dimensions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10174,11'
          Dst:             _check_dimensions
    - functionName:    worksheet_print_row_col_headers
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10153
      functionLinenumberEnd: 10156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_center_vertically
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10143
      functionLinenumberEnd: 10146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_center_horizontally
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10133
      functionLinenumberEnd: 10136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_gridlines
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10112
      functionLinenumberEnd: 10126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_footer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10103
      functionLinenumberEnd: 10104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_footer_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10104,12'
          Dst:             worksheet_set_footer_opt
    - functionName:    worksheet_set_footer_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9971
      functionLinenumberEnd: 10087
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          342
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - _free_object_properties
        - _worksheet_set_header_footer_image
        - fprintf
        - lxw_strdup
        - lxw_utf8_strlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9980,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9985,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:9986,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9992,18'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9993,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9996,28'
          Dst:             strstr
        - Src:             'src/worksheet.c:10016,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10041,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10051,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10052,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10053,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10058,15'
          Dst:             _worksheet_set_header_footer_image
        - Src:             'src/worksheet.c:10066,15'
          Dst:             _worksheet_set_header_footer_image
        - Src:             'src/worksheet.c:10074,15'
          Dst:             _worksheet_set_header_footer_image
    - functionName:    _worksheet_set_header_footer_image
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4808
      functionLinenumberEnd: 4862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - lxw_basename
        - lxw_fopen
        - lxw_strdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4819,20'
          Dst:             lxw_fopen
        - Src:             'src/worksheet.c:4821,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4828,19'
          Dst:             lxw_basename
        - Src:             'src/worksheet.c:4830,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4832,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:4837,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:4839,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:4844,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4845,33'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4849,36'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4851,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:4854,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:4858,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:4859,9'
          Dst:             fclose
    - functionName:    worksheet_set_header
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10094
      functionLinenumberEnd: 10095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_header_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10095,12'
          Dst:             worksheet_set_header_opt
    - functionName:    worksheet_set_header_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9847
      functionLinenumberEnd: 9963
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          342
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - _free_object_properties
        - _worksheet_set_header_footer_image
        - fprintf
        - lxw_strdup
        - lxw_utf8_strlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9856,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9861,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:9862,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9868,18'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9869,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9872,28'
          Dst:             strstr
        - Src:             'src/worksheet.c:9892,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9917,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9927,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:9928,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:9929,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:9934,15'
          Dst:             _worksheet_set_header_footer_image
        - Src:             'src/worksheet.c:9942,15'
          Dst:             _worksheet_set_header_footer_image
        - Src:             'src/worksheet.c:9950,15'
          Dst:             _worksheet_set_header_footer_image
    - functionName:    worksheet_set_margins
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9826
      functionLinenumberEnd: 9839
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_print_across
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9815
      functionLinenumberEnd: 9818
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_paper
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9799
      functionLinenumberEnd: 9808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9801,9'
          Dst:             fprintf
    - functionName:    worksheet_set_page_view
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9790
      functionLinenumberEnd: 9792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_landscape
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9780
      functionLinenumberEnd: 9783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_portrait
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9770
      functionLinenumberEnd: 9773
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_split_panes
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9761
      functionLinenumberEnd: 9763
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_split_panes_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9762,5'
          Dst:             worksheet_split_panes_opt
    - functionName:    worksheet_split_panes_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9746
      functionLinenumberEnd: 9754
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - double
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_freeze_panes
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9734
      functionLinenumberEnd: 9737
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_freeze_panes_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9735,5'
          Dst:             worksheet_freeze_panes_opt
    - functionName:    worksheet_freeze_panes_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9714
      functionLinenumberEnd: 9726
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_top_left_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9699
      functionLinenumberEnd: 9704
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_rowcol_to_cell
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9703,5'
          Dst:             lxw_rowcol_to_cell
    - functionName:    worksheet_set_selection
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9630
      functionLinenumberEnd: 9692
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          247
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - _check_dimensions
        - calloc
        - fprintf
        - lxw_rowcol_to_cell
        - lxw_rowcol_to_range
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9646,17'
          Dst:             calloc
        - Src:             'src/worksheet.c:9647,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9650,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9656,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9664,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:9681,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:9683,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:9685,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:9686,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:9687,5'
          Dst:             snprintf
    - functionName:    worksheet_hide
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9609
      functionLinenumberEnd: 9621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_first_sheet
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9597
      functionLinenumberEnd: 9602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_activate
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9580
      functionLinenumberEnd: 9588
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_select
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9567
      functionLinenumberEnd: 9572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_add_table
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9444
      functionLinenumberEnd: 9559
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          402
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - _check_and_copy_table_style
        - _check_dimensions
        - _check_table_name
        - _check_table_rows
        - _free_worksheet_table
        - _set_custom_table_columns
        - _set_default_table_columns
        - _write_table_column_data
        - calloc
        - fprintf
        - lxw_rowcol_to_range
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9453,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9472,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9479,11'
          Dst:             _check_table_rows
        - Src:             'src/worksheet.c:9484,11'
          Dst:             _check_table_name
        - Src:             'src/worksheet.c:9489,17'
          Dst:             calloc
        - Src:             'src/worksheet.c:9490,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9492,15'
          Dst:             calloc
        - Src:             'src/worksheet.c:9493,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9502,11'
          Dst:             _set_default_table_columns
        - Src:             'src/worksheet.c:9507,5'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:9509,5'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:9515,9'
          Dst:             _check_and_copy_table_style
        - Src:             'src/worksheet.c:9529,19'
          Dst:             _set_custom_table_columns
        - Src:             'src/worksheet.c:9535,13'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:9540,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9548,5'
          Dst:             _write_table_column_data
        - Src:             'src/worksheet.c:9556,5'
          Dst:             _free_worksheet_table
    - functionName:    _check_table_rows
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1935,9'
          Dst:             fprintf
    - functionName:    _check_table_name
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - lxw_utf8_strlen
        - strlen
        - strpbrk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1962,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:1963,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1969,9'
          Dst:             strlen
        - Src:             'src/worksheet.c:1972,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1979,11'
          Dst:             strpbrk
        - Src:             'src/worksheet.c:1981,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1990,11'
          Dst:             strpbrk
        - Src:             'src/worksheet.c:1992,9'
          Dst:             fprintf
    - functionName:    _set_default_table_columns
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1690,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:1692,18'
          Dst:             calloc
        - Src:             'src/worksheet.c:1693,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1695,18'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:1698,13'
          Dst:             fprintf
    - functionName:    _check_and_copy_table_style
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          220
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1614,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1628,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1645,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1662,13'
          Dst:             fprintf
    - functionName:    _set_custom_table_columns
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _expand_table_formula
        - fprintf
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1786,17'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:1787,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1792,19'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:1793,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1801,19'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:1802,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:1808,19'
          Dst:             _expand_table_formula
        - Src:             'src/worksheet.c:1809,13'
          Dst:             fprintf
    - functionName:    _write_table_column_data
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          196
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _write_column_formula
        - _write_column_function
        - worksheet_write_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1906,13'
          Dst:             worksheet_write_string
        - Src:             'src/worksheet.c:1910,13'
          Dst:             worksheet_write_string
        - Src:             'src/worksheet.c:1914,13'
          Dst:             _write_column_function
        - Src:             'src/worksheet.c:1917,13'
          Dst:             _write_column_formula
    - functionName:    _free_worksheet_table
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _free_worksheet_table_column
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:516,9'
          Dst:             _free_worksheet_table_column
    - functionName:    _free_worksheet_table_column
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _write_column_function
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - strlen
        - worksheet_write_formula_num
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1844,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/worksheet.c:1836,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:1842,14'
          Dst:             strlen
        - Src:             'src/worksheet.c:1863,5'
          Dst:             worksheet_write_formula_num
    - functionName:    _write_column_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - worksheet_write_formula
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1877,9'
          Dst:             worksheet_write_formula
    - functionName:    worksheet_write_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8073
      functionLinenumberEnd: 8075
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_write_formula_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8074,12'
          Dst:             worksheet_write_formula_num
    - functionName:    worksheet_write_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7998
      functionLinenumberEnd: 8025
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_formula_cell
        - lxw_str_is_empty
        - lxw_strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8006,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8009,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8015,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8017,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8019,12'
          Dst:             _new_formula_cell
        - Src:             'src/worksheet.c:8022,5'
          Dst:             _insert_cell
    - functionName:    _new_formula_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:940,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:941,5'
          Dst:             fprintf
    - functionName:    _expand_table_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - lxw_strdup_formula
        - strcat
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1730,20'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:1734,24'
          Dst:             strlen
        - Src:             'src/worksheet.c:1735,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:1749,17'
          Dst:             strcat
    - functionName:    worksheet_filter_list
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9346
      functionLinenumberEnd: 9435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          274
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _free_filter_rule
        - calloc
        - fprintf
        - lxw_strdup
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9357,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9362,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9369,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9380,13'
          Dst:             strncmp
        - Src:             'src/worksheet.c:9390,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9397,5'
          Dst:             _free_filter_rule
        - Src:             'src/worksheet.c:9400,16'
          Dst:             calloc
        - Src:             'src/worksheet.c:9401,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9403,16'
          Dst:             calloc
        - Src:             'src/worksheet.c:9404,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9410,13'
          Dst:             strncmp
        - Src:             'src/worksheet.c:9411,45'
          Dst:             lxw_strdup
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _free_filter_rule
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_filter_column2
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9264
      functionLinenumberEnd: 9339
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          294
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _free_filter_rule
        - _set_custom_filter
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9269,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9274,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9281,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9291,5'
          Dst:             _free_filter_rule
        - Src:             'src/worksheet.c:9294,16'
          Dst:             calloc
        - Src:             'src/worksheet.c:9295,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9311,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9315,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9319,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9323,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9332,5'
          Dst:             _set_custom_filter
    - functionName:    _set_custom_filter
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strpbrk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1594,36'
          Dst:             strpbrk
        - Src:             'src/worksheet.c:1597,36'
          Dst:             strpbrk
    - functionName:    worksheet_filter_column
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9199
      functionLinenumberEnd: 9255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          207
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _free_filter_rule
        - _set_custom_filter
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9204,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9209,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9216,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9226,5'
          Dst:             _free_filter_rule
        - Src:             'src/worksheet.c:9229,16'
          Dst:             calloc
        - Src:             'src/worksheet.c:9230,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9238,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9242,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9248,5'
          Dst:             _set_custom_filter
    - functionName:    worksheet_autofilter
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9149
      functionLinenumberEnd: 9191
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          154
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _check_dimensions
        - _free_filter_rules
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9169,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9176,5'
          Dst:             _free_filter_rules
        - Src:             'src/worksheet.c:9178,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:9179,5'
          Dst:             fprintf
    - functionName:    _free_filter_rules
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _free_filter_rule
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:362,9'
          Dst:             _free_filter_rule
    - functionName:    worksheet_merge_range
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9087
      functionLinenumberEnd: 9140
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          238
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - _check_dimensions
        - calloc
        - fprintf
        - worksheet_write_blank
        - worksheet_write_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9110,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9115,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:9116,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9127,5'
          Dst:             worksheet_write_string
        - Src:             'src/worksheet.c:9135,13'
          Dst:             worksheet_write_blank
    - functionName:    worksheet_set_row_pixels_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9072
      functionLinenumberEnd: 9075
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pixels_to_height
        - worksheet_set_row_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9073,21'
          Dst:             _pixels_to_height
        - Src:             'src/worksheet.c:9075,12'
          Dst:             worksheet_set_row_opt
    - functionName:    _pixels_to_height
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_row_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8986
      functionLinenumberEnd: 9038
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _check_dimensions
        - _get_row
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9007,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9025,11'
          Dst:             _get_row
    - functionName:    worksheet_set_row_pixels
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9057
      functionLinenumberEnd: 9060
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pixels_to_height
        - worksheet_set_row_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9058,21'
          Dst:             _pixels_to_height
        - Src:             'src/worksheet.c:9060,12'
          Dst:             worksheet_set_row_opt
    - functionName:    worksheet_set_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9046
      functionLinenumberEnd: 9047
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_row_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9047,12'
          Dst:             worksheet_set_row_opt
    - functionName:    worksheet_set_column_pixels_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8971
      functionLinenumberEnd: 8975
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pixels_to_width
        - worksheet_set_column_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8972,20'
          Dst:             _pixels_to_width
        - Src:             'src/worksheet.c:8974,12'
          Dst:             worksheet_set_column_opt
    - functionName:    _pixels_to_width
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_column_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8820
      functionLinenumberEnd: 8930
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - short
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          431
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - _check_dimensions
        - _next_power_of_two
        - calloc
        - fprintf
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8849,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8852,15'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8861,30'
          Dst:             _next_power_of_two
        - Src:             'src/worksheet.c:8862,37'
          Dst:             realloc
        - Src:             'src/worksheet.c:8882,30'
          Dst:             _next_power_of_two
        - Src:             'src/worksheet.c:8883,32'
          Dst:             realloc
        - Src:             'src/worksheet.c:8899,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:8900,5'
          Dst:             fprintf
    - functionName:    _next_power_of_two
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_column_pixels
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8953
      functionLinenumberEnd: 8956
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pixels_to_width
        - worksheet_set_column_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8954,20'
          Dst:             _pixels_to_width
        - Src:             'src/worksheet.c:8956,12'
          Dst:             worksheet_set_column_opt
    - functionName:    worksheet_set_column
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8939
      functionLinenumberEnd: 8940
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_column_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8940,12'
          Dst:             worksheet_set_column_opt
    - functionName:    worksheet_write_comment
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8806
      functionLinenumberEnd: 8807
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_write_comment_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8807,12'
          Dst:             worksheet_write_comment_opt
    - functionName:    worksheet_write_comment_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8748
      functionLinenumberEnd: 8797
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _check_dimensions
        - _free_vml_object
        - _get_comment_params
        - _insert_cell_placeholder
        - _insert_comment
        - _new_comment_cell
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8753,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8760,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8763,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:8766,15'
          Dst:             calloc
        - Src:             'src/worksheet.c:8767,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8769,21'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8770,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8775,12'
          Dst:             _new_comment_cell
        - Src:             'src/worksheet.c:8776,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8778,5'
          Dst:             _insert_comment
        - Src:             'src/worksheet.c:8781,5'
          Dst:             _get_comment_params
        - Src:             'src/worksheet.c:8788,5'
          Dst:             _insert_cell_placeholder
        - Src:             'src/worksheet.c:8794,9'
          Dst:             _free_vml_object
    - functionName:    _new_comment_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1038,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:1039,5'
          Dst:             fprintf
    - functionName:    _insert_comment
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_row_list
        - _insert_cell_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1230,20'
          Dst:             _get_row_list
        - Src:             'src/worksheet.c:1232,5'
          Dst:             _insert_cell_list
    - functionName:    _get_comment_params
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3072
      functionLinenumberEnd: 3181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          465
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - lxw_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3166,27'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3167,30'
          Dst:             lxw_strdup
    - functionName:    _insert_cell_placeholder
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _free_cell
        - _get_row
        - _insert_cell_list
        - _new_blank_cell
        - lxw_table_cells_RB_FIND
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1197,12'
          Dst:             _new_blank_cell
        - Src:             'src/worksheet.c:1202,11'
          Dst:             _get_row
        - Src:             'src/worksheet.c:1203,10'
          Dst:             lxw_table_cells_RB_FIND
        - Src:             'src/worksheet.c:1204,9'
          Dst:             _insert_cell_list
        - Src:             'src/worksheet.c:1207,9'
          Dst:             _free_cell
    - functionName:    lxw_table_cells_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _cell_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:47,1'
          Dst:             _cell_cmp
    - functionName:    worksheet_write_rich_string
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8604
      functionLinenumberEnd: 8739
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          359
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_inline_rich_string_cell
        - _new_string_cell
        - calloc
        - fclose
        - fflush
        - fprintf
        - fread
        - ftell
        - lxw_escape_control_characters
        - lxw_format_free
        - lxw_format_new
        - lxw_get_filehandle
        - lxw_get_sst_index
        - lxw_has_control_characters
        - lxw_styles_free
        - lxw_styles_new
        - lxw_styles_write_rich_font
        - lxw_styles_write_string_fragment
        - lxw_utf8_strlen
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8618,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8641,15'
          Dst:             lxw_get_filehandle
        - Src:             'src/worksheet.c:8646,14'
          Dst:             lxw_styles_new
        - Src:             'src/worksheet.c:8647,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8651,22'
          Dst:             lxw_format_new
        - Src:             'src/worksheet.c:8652,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8657,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:8661,13'
          Dst:             lxw_styles_write_rich_font
        - Src:             'src/worksheet.c:8666,17'
          Dst:             lxw_styles_write_rich_font
        - Src:             'src/worksheet.c:8669,9'
          Dst:             lxw_styles_write_string_fragment
        - Src:             'src/worksheet.c:8670,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:8674,5'
          Dst:             lxw_styles_free
        - Src:             'src/worksheet.c:8675,5'
          Dst:             lxw_format_free
        - Src:             'src/worksheet.c:8678,5'
          Dst:             fflush
        - Src:             'src/worksheet.c:8682,21'
          Dst:             ftell
        - Src:             'src/worksheet.c:8684,23'
          Dst:             calloc
        - Src:             'src/worksheet.c:8685,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8688,9'
          Dst:             rewind
        - Src:             'src/worksheet.c:8689,13'
          Dst:             fread
        - Src:             'src/worksheet.c:8690,13'
          Dst:             fclose
        - Src:             'src/worksheet.c:8697,5'
          Dst:             fclose
        - Src:             'src/worksheet.c:8699,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:8706,23'
          Dst:             lxw_get_sst_index
        - Src:             'src/worksheet.c:8713,16'
          Dst:             _new_string_cell
        - Src:             'src/worksheet.c:8718,13'
          Dst:             lxw_has_control_characters
        - Src:             'src/worksheet.c:8719,27'
          Dst:             lxw_escape_control_characters
        - Src:             'src/worksheet.c:8725,16'
          Dst:             _new_inline_rich_string_cell
        - Src:             'src/worksheet.c:8729,5'
          Dst:             _insert_cell
        - Src:             'src/worksheet.c:8734,5'
          Dst:             lxw_styles_free
        - Src:             'src/worksheet.c:8735,5'
          Dst:             lxw_format_free
        - Src:             'src/worksheet.c:8736,5'
          Dst:             fclose
    - functionName:    fflush
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _new_inline_rich_string_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:921,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:922,5'
          Dst:             fprintf
    - functionName:    worksheet_write_unixtime
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8361
      functionLinenumberEnd: 8378
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_number_cell
        - lxw_unixtime_to_excel_date_with_epoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8366,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8371,9'
          Dst:             lxw_unixtime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:8373,12'
          Dst:             _new_number_cell
        - Src:             'src/worksheet.c:8375,5'
          Dst:             _insert_cell
    - functionName:    _new_number_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - short
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:861,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:862,5'
          Dst:             fprintf
    - functionName:    worksheet_write_datetime
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8330
      functionLinenumberEnd: 8351
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_number_cell
        - lxw_datetime_to_excel_date_with_epoch
        - lxw_datetime_validate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8335,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8339,11'
          Dst:             lxw_datetime_validate
        - Src:             'src/worksheet.c:8344,9'
          Dst:             lxw_datetime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:8346,12'
          Dst:             _new_number_cell
        - Src:             'src/worksheet.c:8348,5'
          Dst:             _insert_cell
    - functionName:    worksheet_write_boolean
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8307
      functionLinenumberEnd: 8320
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_boolean_cell
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8311,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8315,12'
          Dst:             _new_boolean_cell
        - Src:             'src/worksheet.c:8317,5'
          Dst:             _insert_cell
    - functionName:    _new_boolean_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1000,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:1001,5'
          Dst:             fprintf
    - functionName:    worksheet_write_dynamic_array_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8268
      functionLinenumberEnd: 8270
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8269,12'
          Dst:             _store_array_formula
    - functionName:    _store_array_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8089
      functionLinenumberEnd: 8179
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          377
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_array_formula_cell
        - calloc
        - fprintf
        - lxw_rowcol_to_cell
        - lxw_rowcol_to_range
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_strdup_formula
        - strlen
        - worksheet_write_number
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8112,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8116,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8120,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8125,13'
          Dst:             calloc
        - Src:             'src/worksheet.c:8126,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8129,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:8131,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:8135,13'
          Dst:             strlen
        - Src:             'src/worksheet.c:8136,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8138,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8140,24'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:8143,9'
          Dst:             strlen
        - Src:             'src/worksheet.c:8144,25'
          Dst:             strlen
        - Src:             'src/worksheet.c:8145,22'
          Dst:             strlen
        - Src:             'src/worksheet.c:8149,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8156,12'
          Dst:             _new_array_formula_cell
        - Src:             'src/worksheet.c:8161,5'
          Dst:             _insert_cell
        - Src:             'src/worksheet.c:8173,17'
          Dst:             worksheet_write_number
    - functionName:    _new_array_formula_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:959,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:960,5'
          Dst:             fprintf
    - functionName:    worksheet_write_number
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7916
      functionLinenumberEnd: 7929
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_number_cell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7920,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:7924,12'
          Dst:             _new_number_cell
        - Src:             'src/worksheet.c:7926,5'
          Dst:             _insert_cell
    - functionName:    worksheet_write_dynamic_array_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8252
      functionLinenumberEnd: 8254
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8253,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_dynamic_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8236
      functionLinenumberEnd: 8238
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8237,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_dynamic_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8222
      functionLinenumberEnd: 8223
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8223,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_array_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8208
      functionLinenumberEnd: 8210
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8209,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_array_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8192
      functionLinenumberEnd: 8194
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8193,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_formula_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8036
      functionLinenumberEnd: 8063
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_formula_cell
        - lxw_str_is_empty
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8044,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8047,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8053,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8055,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8057,12'
          Dst:             _new_formula_cell
        - Src:             'src/worksheet.c:8058,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8060,5'
          Dst:             _insert_cell
    - functionName:    lxw_worksheet_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7814
      functionLinenumberEnd: 7901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_auto_filter
        - _worksheet_write_col_breaks
        - _worksheet_write_cols
        - _worksheet_write_conditional_formats
        - _worksheet_write_data_validations
        - _worksheet_write_dimension
        - _worksheet_write_drawings
        - _worksheet_write_ext_list
        - _worksheet_write_header_footer
        - _worksheet_write_hyperlinks
        - _worksheet_write_ignored_errors
        - _worksheet_write_legacy_drawing
        - _worksheet_write_legacy_drawing_hf
        - _worksheet_write_merge_cells
        - _worksheet_write_optimized_sheet_data
        - _worksheet_write_page_margins
        - _worksheet_write_page_setup
        - _worksheet_write_picture
        - _worksheet_write_print_options
        - _worksheet_write_row_breaks
        - _worksheet_write_sheet_data
        - _worksheet_write_sheet_format_pr
        - _worksheet_write_sheet_pr
        - _worksheet_write_sheet_protection
        - _worksheet_write_sheet_views
        - _worksheet_write_table_parts
        - _worksheet_write_worksheet
        - _worksheet_xml_declaration
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7816,5'
          Dst:             _worksheet_xml_declaration
        - Src:             'src/worksheet.c:7819,5'
          Dst:             _worksheet_write_worksheet
        - Src:             'src/worksheet.c:7822,5'
          Dst:             _worksheet_write_sheet_pr
        - Src:             'src/worksheet.c:7825,5'
          Dst:             _worksheet_write_dimension
        - Src:             'src/worksheet.c:7828,5'
          Dst:             _worksheet_write_sheet_views
        - Src:             'src/worksheet.c:7831,5'
          Dst:             _worksheet_write_sheet_format_pr
        - Src:             'src/worksheet.c:7834,5'
          Dst:             _worksheet_write_cols
        - Src:             'src/worksheet.c:7838,9'
          Dst:             _worksheet_write_sheet_data
        - Src:             'src/worksheet.c:7840,9'
          Dst:             _worksheet_write_optimized_sheet_data
        - Src:             'src/worksheet.c:7843,5'
          Dst:             _worksheet_write_sheet_protection
        - Src:             'src/worksheet.c:7846,5'
          Dst:             _worksheet_write_auto_filter
        - Src:             'src/worksheet.c:7849,5'
          Dst:             _worksheet_write_merge_cells
        - Src:             'src/worksheet.c:7852,5'
          Dst:             _worksheet_write_conditional_formats
        - Src:             'src/worksheet.c:7855,5'
          Dst:             _worksheet_write_data_validations
        - Src:             'src/worksheet.c:7858,5'
          Dst:             _worksheet_write_hyperlinks
        - Src:             'src/worksheet.c:7861,5'
          Dst:             _worksheet_write_print_options
        - Src:             'src/worksheet.c:7864,5'
          Dst:             _worksheet_write_page_margins
        - Src:             'src/worksheet.c:7867,5'
          Dst:             _worksheet_write_page_setup
        - Src:             'src/worksheet.c:7870,5'
          Dst:             _worksheet_write_header_footer
        - Src:             'src/worksheet.c:7873,5'
          Dst:             _worksheet_write_row_breaks
        - Src:             'src/worksheet.c:7876,5'
          Dst:             _worksheet_write_col_breaks
        - Src:             'src/worksheet.c:7879,5'
          Dst:             _worksheet_write_ignored_errors
        - Src:             'src/worksheet.c:7882,5'
          Dst:             _worksheet_write_drawings
        - Src:             'src/worksheet.c:7885,5'
          Dst:             _worksheet_write_legacy_drawing
        - Src:             'src/worksheet.c:7888,5'
          Dst:             _worksheet_write_legacy_drawing_hf
        - Src:             'src/worksheet.c:7891,5'
          Dst:             _worksheet_write_picture
        - Src:             'src/worksheet.c:7894,5'
          Dst:             _worksheet_write_table_parts
        - Src:             'src/worksheet.c:7897,5'
          Dst:             _worksheet_write_ext_list
        - Src:             'src/worksheet.c:7900,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2012,5'
          Dst:             lxw_xml_declaration
    - functionName:    _worksheet_write_worksheet
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          190
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2033,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2034,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2037,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2038,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2039,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2042,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _worksheet_write_sheet_pr
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5125
      functionLinenumberEnd: 5159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          250
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - _worksheet_write_outline_pr
        - _worksheet_write_page_set_up_pr
        - _worksheet_write_tab_color
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5140,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5143,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5147,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5148,9'
          Dst:             _worksheet_write_tab_color
        - Src:             'src/worksheet.c:5149,9'
          Dst:             _worksheet_write_outline_pr
        - Src:             'src/worksheet.c:5150,9'
          Dst:             _worksheet_write_page_set_up_pr
        - Src:             'src/worksheet.c:5151,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:5154,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_dimension
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_str
        - lxw_rowcol_to_range
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2063,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:2068,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:2071,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:2076,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2078,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_sheet_views
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2495
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_sheet_view
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2496,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:2499,5'
          Dst:             _worksheet_write_sheet_view
        - Src:             'src/worksheet.c:2501,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_sheet_format_pr
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          263
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2514,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2517,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2520,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2523,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2526,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2529,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2531,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_cols
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4939
      functionLinenumberEnd: 4953
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _worksheet_write_col_info
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4945,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4949,13'
          Dst:             _worksheet_write_col_info
        - Src:             'src/worksheet.c:4952,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_sheet_data
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_rows
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2543,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/worksheet.c:2546,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:2547,9'
          Dst:             _worksheet_write_rows
        - Src:             'src/worksheet.c:2548,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_optimized_sheet_data
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fflush
        - fread
        - fwrite
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - rewind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2565,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/worksheet.c:2569,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:2572,9'
          Dst:             fflush
        - Src:             'src/worksheet.c:2576,20'
          Dst:             fwrite
        - Src:             'src/worksheet.c:2581,13'
          Dst:             rewind
        - Src:             'src/worksheet.c:2584,21'
          Dst:             fread
        - Src:             'src/worksheet.c:2586,24'
          Dst:             fwrite
        - Src:             'src/worksheet.c:2590,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:2593,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_sheet_protection
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5610
      functionLinenumberEnd: 5676
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          678
      EdgeCount:       164
      CyclomaticComplexity: 23
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5620,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5623,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5626,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5629,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5632,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5635,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5638,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5641,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5644,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5647,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5650,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5653,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5656,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5659,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5662,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5665,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5668,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5671,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5673,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_auto_filter
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5433
      functionLinenumberEnd: 5464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          170
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - _worksheet_write_filter_column
        - lxw_new_attribute_str
        - lxw_rowcol_to_range
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5442,5'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:5448,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5451,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5454,13'
          Dst:             _worksheet_write_filter_column
        - Src:             'src/worksheet.c:5456,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:5460,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_merge_cells
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4985
      functionLinenumberEnd: 5004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_merge_cell
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4993,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4995,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4998,13'
          Dst:             _worksheet_write_merge_cell
        - Src:             'src/worksheet.c:5000,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_conditional_formats
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6917
      functionLinenumberEnd: 6929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_conditional_formatting
        - lxw_cond_format_hash_RB_MINMAX
        - lxw_cond_format_hash_RB_NEXT
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6921,20'
          Dst:             lxw_cond_format_hash_RB_MINMAX
        - Src:             'src/worksheet.c:6924,9'
          Dst:             _worksheet_write_conditional_formatting
        - Src:             'src/worksheet.c:6927,13'
          Dst:             lxw_cond_format_hash_RB_NEXT
    - functionName:    _worksheet_write_data_validations
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5981
      functionLinenumberEnd: 6002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_data_validation
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5990,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5992,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5996,9'
          Dst:             _worksheet_write_data_validation
        - Src:             'src/worksheet.c:5999,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_hyperlinks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5535
      functionLinenumberEnd: 5602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - _worksheet_write_hyperlink_external
        - _worksheet_write_hyperlink_internal
        - calloc
        - fprintf
        - lxw_strdup
        - lxw_table_cells_RB_MINMAX
        - lxw_table_cells_RB_NEXT
        - lxw_table_rows_RB_MINMAX
        - lxw_table_rows_RB_NEXT
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5545,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5547,5'
          Dst:             lxw_table_rows_RB_MINMAX
        - Src:             'src/worksheet.c:5549,9'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:5556,32'
          Dst:             calloc
        - Src:             'src/worksheet.c:5557,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:5559,38'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:5560,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:5562,40'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:5563,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:5565,45'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:5566,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:5571,17'
          Dst:             _worksheet_write_hyperlink_external
        - Src:             'src/worksheet.c:5580,17'
          Dst:             _worksheet_write_hyperlink_internal
        - Src:             'src/worksheet.c:5549,9'
          Dst:             lxw_table_cells_RB_NEXT
        - Src:             'src/worksheet.c:5547,5'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:5591,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:5601,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_print_options
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          210
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2716,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2721,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2726,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2731,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2734,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_page_margins
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          218
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2613,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2614,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2615,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2616,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2617,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2618,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2620,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_page_setup
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2644
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          514
      EdgeCount:       118
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2655,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2659,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2663,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2666,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2670,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2674,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2678,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2680,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2683,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2687,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2691,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2694,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2696,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_header_footer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5029
      functionLinenumberEnd: 5042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _worksheet_write_odd_footer
        - _worksheet_write_odd_header
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5033,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5036,9'
          Dst:             _worksheet_write_odd_header
        - Src:             'src/worksheet.c:5039,9'
          Dst:             _worksheet_write_odd_footer
        - Src:             'src/worksheet.c:5041,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_row_breaks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5185
      functionLinenumberEnd: 5206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_brk
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5195,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5196,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5198,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5201,9'
          Dst:             _worksheet_write_brk
        - Src:             'src/worksheet.c:5203,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_col_breaks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5213
      functionLinenumberEnd: 5234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_brk
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5223,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5224,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5226,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5229,9'
          Dst:             _worksheet_write_brk
        - Src:             'src/worksheet.c:5231,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_ignored_errors
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7659
      functionLinenumberEnd: 7711
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _worksheet_write_ignored_error
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7663,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7666,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7671,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7676,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7681,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7686,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7691,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7696,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7701,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7706,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7710,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_drawings
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5777
      functionLinenumberEnd: 5784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_drawing
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5783,5'
          Dst:             _worksheet_write_drawing
    - functionName:    _worksheet_write_legacy_drawing
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5683
      functionLinenumberEnd: 5701
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5693,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5695,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5697,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_legacy_drawing_hf
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5708
      functionLinenumberEnd: 5726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5718,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5720,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5722,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_picture
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5733
      functionLinenumberEnd: 5750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5743,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5745,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5747,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_table_parts
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7738
      functionLinenumberEnd: 7761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_table_part
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7747,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:7749,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7755,9'
          Dst:             _worksheet_write_table_part
        - Src:             'src/worksheet.c:7758,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_ext_list
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7191
      functionLinenumberEnd: 7200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_ext_list_data_bars
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7195,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7197,5'
          Dst:             _worksheet_write_ext_list_data_bars
        - Src:             'src/worksheet.c:7199,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_ext_list_data_bars
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7166
      functionLinenumberEnd: 7184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_conditional_formatting_2010
        - _worksheet_write_ext
        - lxw_cond_format_hash_RB_MINMAX
        - lxw_cond_format_hash_RB_NEXT
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7170,5'
          Dst:             _worksheet_write_ext
        - Src:             'src/worksheet.c:7171,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7173,20'
          Dst:             lxw_cond_format_hash_RB_MINMAX
        - Src:             'src/worksheet.c:7176,9'
          Dst:             _worksheet_write_conditional_formatting_2010
        - Src:             'src/worksheet.c:7179,13'
          Dst:             lxw_cond_format_hash_RB_NEXT
        - Src:             'src/worksheet.c:7182,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:7183,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_ext
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6030
      functionLinenumberEnd: 6043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6037,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6038,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6040,5'
          Dst:             lxw_xml_start_tag
    - functionName:    lxw_cond_format_hash_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _worksheet_write_conditional_formatting_2010
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7134
      functionLinenumberEnd: 7159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_x14_cf_rule
        - _worksheet_write_xm_sqref
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7140,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7147,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7150,9'
          Dst:             _worksheet_write_x14_cf_rule
        - Src:             'src/worksheet.c:7152,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:7153,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:7154,9'
          Dst:             _worksheet_write_xm_sqref
        - Src:             'src/worksheet.c:7155,9'
          Dst:             lxw_xml_end_tag
    - functionName:    lxw_cond_format_hash_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _worksheet_write_x14_cf_rule
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7102
      functionLinenumberEnd: 7116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _worksheet_write_x14_data_bar
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7107,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7108,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7110,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7113,5'
          Dst:             _worksheet_write_x14_data_bar
    - functionName:    _worksheet_write_xm_sqref
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7124
      functionLinenumberEnd: 7126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7125,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_x14_data_bar
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7022
      functionLinenumberEnd: 7094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          538
      EdgeCount:       119
      CyclomaticComplexity: 20
      functionsReached:
        - _worksheet_write_x14_cfvo
        - _worksheet_write_x14_color
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7030,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7031,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7034,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7037,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7041,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7045,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7048,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7052,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7055,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7058,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7060,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7065,5'
          Dst:             _worksheet_write_x14_cfvo
        - Src:             'src/worksheet.c:7072,5'
          Dst:             _worksheet_write_x14_cfvo
        - Src:             'src/worksheet.c:7077,9'
          Dst:             _worksheet_write_x14_color
        - Src:             'src/worksheet.c:7081,9'
          Dst:             _worksheet_write_x14_color
        - Src:             'src/worksheet.c:7086,9'
          Dst:             _worksheet_write_x14_color
        - Src:             'src/worksheet.c:7090,9'
          Dst:             _worksheet_write_x14_color
    - functionName:    _worksheet_write_x14_cfvo
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6956
      functionLinenumberEnd: 7014
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          372
      EdgeCount:       93
      CyclomaticComplexity: 15
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_data_element
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6965,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6968,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6972,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6976,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6980,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6984,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6988,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6992,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6996,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7001,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7004,13'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:7006,13'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:7008,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:7011,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_x14_color
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6936
      functionLinenumberEnd: 6948
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6941,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6944,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6945,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_table_part
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7718
      functionLinenumberEnd: 7731
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7723,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:7726,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7728,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_drawing
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5757
      functionLinenumberEnd: 5770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5762,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5764,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5766,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_ignored_error
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7208
      functionLinenumberEnd: 7219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7213,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7214,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7216,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_brk
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5166
      functionLinenumberEnd: 5178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5171,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5172,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5173,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5175,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_odd_header
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5011
      functionLinenumberEnd: 5013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5012,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_odd_footer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5020
      functionLinenumberEnd: 5022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5021,5'
          Dst:             lxw_xml_data_element
    - functionName:    lxw_table_rows_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _worksheet_write_hyperlink_external
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5473
      functionLinenumberEnd: 5496
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          190
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_rowcol_to_cell
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5479,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:5481,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5484,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5485,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5488,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5491,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5493,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_hyperlink_internal
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5505
      functionLinenumberEnd: 5527
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          196
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_rowcol_to_cell
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5510,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:5513,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5516,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5519,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5522,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5524,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    lxw_table_rows_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _worksheet_write_data_validation
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5836
      functionLinenumberEnd: 5974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         209
      ICount:          996
      EdgeCount:       222
      CyclomaticComplexity: 15
      functionsReached:
        - _worksheet_write_formula1_num
        - _worksheet_write_formula1_str
        - _worksheet_write_formula2_num
        - _worksheet_write_formula2_str
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5843,5'
          Branch Sides:    []
        - Branch String:   'src/worksheet.c:5875,5'
          Branch Sides:    []
        - Branch String:   'src/worksheet.c:5942,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/worksheet.c:5846,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5850,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5854,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5859,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5864,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5868,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5871,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5877,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5880,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5883,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5886,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5889,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5892,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5900,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5905,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5908,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5911,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5914,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5917,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5920,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5923,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5926,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5929,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5932,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5934,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5937,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/worksheet.c:5939,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5950,13'
          Dst:             _worksheet_write_formula1_num
        - Src:             'src/worksheet.c:5952,17'
          Dst:             _worksheet_write_formula2_num
        - Src:             'src/worksheet.c:5963,13'
          Dst:             _worksheet_write_formula1_str
        - Src:             'src/worksheet.c:5965,17'
          Dst:             _worksheet_write_formula2_str
        - Src:             'src/worksheet.c:5971,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_formula1_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5791
      functionLinenumberEnd: 5797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5794,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5796,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_formula2_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5813
      functionLinenumberEnd: 5819
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5816,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5818,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_formula1_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5804
      functionLinenumberEnd: 5806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5805,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_formula2_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5826
      functionLinenumberEnd: 5828
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5827,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_conditional_formatting
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6892
      functionLinenumberEnd: 6910
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _worksheet_write_cf_rule
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6898,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6900,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6904,9'
          Dst:             _worksheet_write_cf_rule
        - Src:             'src/worksheet.c:6907,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6832
      functionLinenumberEnd: 6884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          253
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - _worksheet_write_cf_rule_average
        - _worksheet_write_cf_rule_blanks
        - _worksheet_write_cf_rule_cell
        - _worksheet_write_cf_rule_color_scale
        - _worksheet_write_cf_rule_data_bar
        - _worksheet_write_cf_rule_duplicate
        - _worksheet_write_cf_rule_formula
        - _worksheet_write_cf_rule_icons
        - _worksheet_write_cf_rule_text
        - _worksheet_write_cf_rule_time_period
        - _worksheet_write_cf_rule_top
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6835,9'
          Dst:             _worksheet_write_cf_rule_cell
        - Src:             'src/worksheet.c:6839,9'
          Dst:             _worksheet_write_cf_rule_text
        - Src:             'src/worksheet.c:6843,9'
          Dst:             _worksheet_write_cf_rule_time_period
        - Src:             'src/worksheet.c:6848,9'
          Dst:             _worksheet_write_cf_rule_duplicate
        - Src:             'src/worksheet.c:6852,9'
          Dst:             _worksheet_write_cf_rule_average
        - Src:             'src/worksheet.c:6857,9'
          Dst:             _worksheet_write_cf_rule_top
        - Src:             'src/worksheet.c:6864,9'
          Dst:             _worksheet_write_cf_rule_blanks
        - Src:             'src/worksheet.c:6868,9'
          Dst:             _worksheet_write_cf_rule_formula
        - Src:             'src/worksheet.c:6873,9'
          Dst:             _worksheet_write_cf_rule_color_scale
        - Src:             'src/worksheet.c:6877,9'
          Dst:             _worksheet_write_cf_rule_data_bar
        - Src:             'src/worksheet.c:6881,9'
          Dst:             _worksheet_write_cf_rule_icons
    - functionName:    _worksheet_write_cf_rule_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6778
      functionLinenumberEnd: 6824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          271
      EdgeCount:       57
      CyclomaticComplexity: 9
      functionsReached:
        - _worksheet_write_formula_num
        - _worksheet_write_formula_str
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6795,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6798,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6800,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6803,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6805,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6807,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6810,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6812,9'
          Dst:             _worksheet_write_formula_num
        - Src:             'src/worksheet.c:6816,13'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6818,13'
          Dst:             _worksheet_write_formula_num
        - Src:             'src/worksheet.c:6821,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_text
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6699
      functionLinenumberEnd: 6770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          442
      EdgeCount:       93
      CyclomaticComplexity: 14
      functionsReached:
        - _worksheet_write_formula_str
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6715,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6717,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6719,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6721,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6724,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6726,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6729,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6732,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6734,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6736,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6739,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6742,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6745,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6748,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6754,33'
          Dst:             strlen
        - Src:             'src/worksheet.c:6751,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6756,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6762,33'
          Dst:             strlen
        - Src:             'src/worksheet.c:6759,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6764,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6767,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_time_period
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6536
      functionLinenumberEnd: 6639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          402
      EdgeCount:       85
      CyclomaticComplexity: 16
      functionsReached:
        - _worksheet_write_formula_str
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6558,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6561,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6563,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6566,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6569,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6571,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6574,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6576,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6579,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6581,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6584,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6586,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6589,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6592,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6595,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6599,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6602,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6606,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6609,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6613,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6616,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6620,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6623,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6626,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6629,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6633,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6636,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_duplicate
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6460
      functionLinenumberEnd: 6477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          150
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6466,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6470,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6472,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6474,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_cf_rule_average
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6485
      functionLinenumberEnd: 6528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          440
      EdgeCount:       110
      CyclomaticComplexity: 19
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6492,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6495,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6497,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6500,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6507,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6511,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6515,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6519,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6523,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6525,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_cf_rule_top
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6420
      functionLinenumberEnd: 6452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          320
      EdgeCount:       73
      CyclomaticComplexity: 10
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6426,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6429,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6431,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6434,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6438,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6441,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6445,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:6447,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:6449,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_cf_rule_blanks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6647
      functionLinenumberEnd: 6691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          268
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - _worksheet_write_formula_str
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6655,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6658,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6660,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6663,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6665,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6668,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6670,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6673,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6675,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6678,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6680,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6683,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6685,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6688,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6389
      functionLinenumberEnd: 6412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_formula_str
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6395,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6398,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6400,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6403,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6405,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6407,5'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6409,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_color_scale
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6328
      functionLinenumberEnd: 6381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          255
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - _worksheet_write_cfvo_num
        - _worksheet_write_cfvo_str
        - _worksheet_write_color
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6334,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6335,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6336,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6338,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6341,9'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6345,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6351,13'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6356,13'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6362,9'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6366,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6370,5'
          Dst:             _worksheet_write_color
        - Src:             'src/worksheet.c:6373,9'
          Dst:             _worksheet_write_color
        - Src:             'src/worksheet.c:6375,5'
          Dst:             _worksheet_write_color
        - Src:             'src/worksheet.c:6377,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:6378,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_data_bar
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6276
      functionLinenumberEnd: 6320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          217
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - _worksheet_write_cfvo_num
        - _worksheet_write_cfvo_str
        - _worksheet_write_color
        - _worksheet_write_data_bar
        - _worksheet_write_data_bar_ext
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6282,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6283,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6284,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6286,5'
          Dst:             _worksheet_write_data_bar
        - Src:             'src/worksheet.c:6289,9'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6294,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6300,9'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6305,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6310,5'
          Dst:             _worksheet_write_color
        - Src:             'src/worksheet.c:6312,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:6315,9'
          Dst:             _worksheet_write_data_bar_ext
        - Src:             'src/worksheet.c:6317,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_icons
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6232
      functionLinenumberEnd: 6248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _worksheet_write_icon_set
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6238,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6239,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6240,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6242,5'
          Dst:             _worksheet_write_icon_set
        - Src:             'src/worksheet.c:6244,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:6245,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_icon_set
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6162
      functionLinenumberEnd: 6224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          276
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - _worksheet_write_cfvo_num
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6190,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6193,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6196,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6198,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6201,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6202,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6203,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6208,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6209,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6210,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6211,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6216,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6217,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6218,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6219,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6220,9'
          Dst:             _worksheet_write_cfvo_num
    - functionName:    _worksheet_write_cfvo_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6128
      functionLinenumberEnd: 6154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          305
      EdgeCount:       80
      CyclomaticComplexity: 13
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6135,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6137,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6139,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6141,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6143,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6145,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6149,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:6151,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_data_bar
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6256
      functionLinenumberEnd: 6268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6263,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6265,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _worksheet_write_cfvo_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6094
      functionLinenumberEnd: 6120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          305
      EdgeCount:       80
      CyclomaticComplexity: 13
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6101,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6103,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6105,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6107,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6109,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6111,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6115,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6117,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_color
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6073
      functionLinenumberEnd: 6086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6078,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6081,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6083,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_data_bar_ext
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6051
      functionLinenumberEnd: 6066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_ext
        - calloc
        - lxw_xml_data_element
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6053,25'
          Dst:             calloc
        - Src:             'src/worksheet.c:6054,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6058,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6060,5'
          Dst:             _worksheet_write_ext
        - Src:             'src/worksheet.c:6062,5'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:6064,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:6065,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_formula_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6009
      functionLinenumberEnd: 6011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6010,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6018
      functionLinenumberEnd: 6023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6021,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6022,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_merge_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4961
      functionLinenumberEnd: 4978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_rowcol_to_range
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4970,5'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:4973,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4975,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_filter_column
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5404
      functionLinenumberEnd: 5426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _worksheet_write_filter_custom
        - _worksheet_write_filter_list
        - _worksheet_write_filter_standard
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5412,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5414,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5417,9'
          Dst:             _worksheet_write_filter_list
        - Src:             'src/worksheet.c:5419,9'
          Dst:             _worksheet_write_filter_custom
        - Src:             'src/worksheet.c:5421,9'
          Dst:             _worksheet_write_filter_standard
        - Src:             'src/worksheet.c:5423,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_filter_list
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5341
      functionLinenumberEnd: 5361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_filter
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5349,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5352,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5355,9'
          Dst:             _worksheet_write_filter
        - Src:             'src/worksheet.c:5358,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_filter_custom
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5369
      functionLinenumberEnd: 5396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - _worksheet_write_custom_filter
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5376,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5378,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5382,9'
          Dst:             _worksheet_write_custom_filter
        - Src:             'src/worksheet.c:5387,9'
          Dst:             _worksheet_write_custom_filter
        - Src:             'src/worksheet.c:5389,9'
          Dst:             _worksheet_write_custom_filter
        - Src:             'src/worksheet.c:5393,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_filter_standard
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5267
      functionLinenumberEnd: 5301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          210
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - _worksheet_write_filter
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5274,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5278,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/worksheet.c:5282,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5286,13'
          Dst:             _worksheet_write_filter
        - Src:             'src/worksheet.c:5291,13'
          Dst:             _worksheet_write_filter
        - Src:             'src/worksheet.c:5293,13'
          Dst:             _worksheet_write_filter
        - Src:             'src/worksheet.c:5297,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_filter
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5242
      functionLinenumberEnd: 5259
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5252,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5254,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:5256,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_custom_filter
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5309
      functionLinenumberEnd: 5334
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          276
      EdgeCount:       69
      CyclomaticComplexity: 10
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5316,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5318,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5320,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5322,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5324,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5327,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5329,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:5331,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_rows
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4723
      functionLinenumberEnd: 4756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _calculate_spans
        - _write_cell
        - _write_row
        - lxw_table_cells_RB_MINMAX
        - lxw_table_cells_RB_NEXT
        - lxw_table_rows_RB_MINMAX
        - lxw_table_rows_RB_NEXT
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4729,5'
          Dst:             lxw_table_rows_RB_MINMAX
        - Src:             'src/worksheet.c:4736,17'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4738,17'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4743,17'
          Dst:             _calculate_spans
        - Src:             'src/worksheet.c:4745,13'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4748,17'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4749,21'
          Dst:             _write_cell
        - Src:             'src/worksheet.c:4748,17'
          Dst:             lxw_table_cells_RB_NEXT
        - Src:             'src/worksheet.c:4752,17'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4729,5'
          Dst:             lxw_table_rows_RB_NEXT
    - functionName:    _calculate_spans
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4586
      functionLinenumberEnd: 4617
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_table_cells_RB_MINMAX
        - lxw_table_rows_RB_NEXT
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4587,26'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4588,26'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4595,11'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:4600,24'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4601,24'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4612,15'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:4615,5'
          Dst:             snprintf
    - functionName:    _worksheet_write_col_info
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4869
      functionLinenumberEnd: 4932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          410
      EdgeCount:       89
      CyclomaticComplexity: 14
      functionsReached:
        - lxw_format_get_xf_index
        - lxw_new_attribute_dbl
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4881,20'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/worksheet.c:4910,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4911,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4912,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:4915,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4918,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4921,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4924,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4927,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4929,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_sheet_view
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         90
      ICount:          444
      EdgeCount:       104
      CyclomaticComplexity: 16
      functionsReached:
        - _worksheet_write_panes
        - _worksheet_write_selections
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2441,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2445,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2449,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2453,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2457,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2461,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2465,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2469,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2472,13'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2475,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2478,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:2479,9'
          Dst:             _worksheet_write_panes
        - Src:             'src/worksheet.c:2480,9'
          Dst:             _worksheet_write_selections
        - Src:             'src/worksheet.c:2481,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:2484,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_panes
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_freeze_panes
        - _worksheet_write_split_panes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2419,9'
          Dst:             _worksheet_write_freeze_panes
        - Src:             'src/worksheet.c:2422,9'
          Dst:             _worksheet_write_freeze_panes
        - Src:             'src/worksheet.c:2425,9'
          Dst:             _worksheet_write_split_panes
    - functionName:    _worksheet_write_selections
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_selection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2405,9'
          Dst:             _worksheet_write_selection
    - functionName:    _worksheet_write_selection
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          181
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2383,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2386,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2389,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2391,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_freeze_panes
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          633
      EdgeCount:       114
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - fprintf
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_rowcol_to_cell
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2111,26'
          Dst:             calloc
        - Src:             'src/worksheet.c:2112,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:2117,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:2121,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2123,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:2124,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:2126,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2128,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2129,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2130,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2135,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2137,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2138,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2139,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2144,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2146,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2147,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2148,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2154,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2156,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2158,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2159,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2160,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2166,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2168,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2170,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2171,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2172,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2179,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2182,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:2184,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2185,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2188,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2190,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2192,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_split_panes
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         100
      ICount:          678
      EdgeCount:       121
      CyclomaticComplexity: 23
      functionsReached:
        - _worksheet_calculate_x_split_width
        - calloc
        - fprintf
        - lxw_new_attribute_dbl
        - lxw_new_attribute_str
        - lxw_rowcol_to_cell
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2264,26'
          Dst:             calloc
        - Src:             'src/worksheet.c:2265,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:2275,19'
          Dst:             _worksheet_calculate_x_split_width
        - Src:             'src/worksheet.c:2286,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:2290,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2291,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2296,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2298,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:2299,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:2301,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2303,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2304,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2305,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2310,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2312,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2313,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2314,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2319,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2321,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2322,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2323,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2329,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2331,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2333,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2334,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2335,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2341,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2343,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:2345,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2346,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2347,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:2354,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2357,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:2359,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2362,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:2364,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_calculate_x_split_width
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _worksheet_write_tab_color
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5070
      functionLinenumberEnd: 5087
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5078,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5082,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5084,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_outline_pr
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5094
      functionLinenumberEnd: 5118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          210
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5104,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5107,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5110,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5113,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5115,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_page_set_up_pr
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5049
      functionLinenumberEnd: 5063
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5057,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5059,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    lxw_worksheet_write_header_footer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7805
      functionLinenumberEnd: 7807
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_header_footer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7806,5'
          Dst:             _worksheet_write_header_footer
    - functionName:    lxw_worksheet_write_page_setup
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7799
      functionLinenumberEnd: 7801
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_page_setup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7800,5'
          Dst:             _worksheet_write_page_setup
    - functionName:    lxw_worksheet_write_sheet_pr
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7793
      functionLinenumberEnd: 7795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_sheet_pr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7794,5'
          Dst:             _worksheet_write_sheet_pr
    - functionName:    lxw_worksheet_write_sheet_protection
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7787
      functionLinenumberEnd: 7789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_sheet_protection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7788,5'
          Dst:             _worksheet_write_sheet_protection
    - functionName:    lxw_worksheet_write_drawings
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7780
      functionLinenumberEnd: 7782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_drawings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7781,5'
          Dst:             _worksheet_write_drawings
    - functionName:    lxw_worksheet_write_page_margins
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7774
      functionLinenumberEnd: 7776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_page_margins
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7775,5'
          Dst:             _worksheet_write_page_margins
    - functionName:    lxw_worksheet_write_sheet_views
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7768
      functionLinenumberEnd: 7770
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_sheet_views
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7769,5'
          Dst:             _worksheet_write_sheet_views
    - functionName:    lxw_worksheet_prepare_tables
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3878
      functionLinenumberEnd: 3921
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3886,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3887,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3889,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3890,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3892,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3895,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3896,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3902,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3903,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3904,13'
          Dst:             fprintf
    - functionName:    lxw_worksheet_prepare_header_vml_objects
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3829
      functionLinenumberEnd: 3871
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3838,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:3839,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3841,26'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3842,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3844,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3847,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3848,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3853,23'
          Dst:             calloc
        - Src:             'src/worksheet.c:3854,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3856,5'
          Dst:             snprintf
    - functionName:    lxw_worksheet_prepare_vml_objects
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3820
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          353
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - _worksheet_position_vml_object
        - calloc
        - fprintf
        - lxw_strdup
        - lxw_table_cells_RB_MINMAX
        - lxw_table_cells_RB_NEXT
        - lxw_table_rows_RB_MINMAX
        - lxw_table_rows_RB_NEXT
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3729,5'
          Dst:             lxw_table_rows_RB_MINMAX
        - Src:             'src/worksheet.c:3731,9'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:3733,13'
          Dst:             _worksheet_position_vml_object
        - Src:             'src/worksheet.c:3731,9'
          Dst:             lxw_table_cells_RB_NEXT
        - Src:             'src/worksheet.c:3729,5'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:3743,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:3744,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3746,26'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3747,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3749,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3752,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3753,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3760,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3761,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3763,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3764,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3766,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3768,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3769,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3794,23'
          Dst:             calloc
        - Src:             'src/worksheet.c:3795,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3800,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3803,16'
          Dst:             strlen
    - functionName:    lxw_worksheet_prepare_chart
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3619
      functionLinenumberEnd: 3706
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          367
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - _get_drawing_rel_index
        - _worksheet_position_object_emus
        - calloc
        - fprintf
        - lxw_add_drawing_object
        - lxw_drawing_new
        - lxw_strdup
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3627,25'
          Dst:             lxw_drawing_new
        - Src:             'src/worksheet.c:3628,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3638,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3639,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3641,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3642,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3644,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3647,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3648,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3654,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:3655,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3662,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3664,33'
          Dst:             _get_drawing_rel_index
        - Src:             'src/worksheet.c:3676,5'
          Dst:             _worksheet_position_object_emus
        - Src:             'src/worksheet.c:3682,5'
          Dst:             lxw_add_drawing_object
        - Src:             'src/worksheet.c:3684,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:3685,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3687,26'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3688,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3690,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3692,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3693,5'
          Dst:             fprintf
    - functionName:    _get_drawing_rel_index
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - lxw_drawing_rel_ids_RB_FIND
        - lxw_drawing_rel_ids_RB_INSERT
        - lxw_strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1351,34'
          Dst:             lxw_drawing_rel_ids_RB_FIND
        - Src:             'src/worksheet.c:1363,34'
          Dst:             calloc
        - Src:             'src/worksheet.c:1367,46'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:1369,17'
          Dst:             lxw_drawing_rel_ids_RB_INSERT
    - functionName:    _worksheet_position_object_emus
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3063
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_position_object_pixels
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3052,5'
          Dst:             _worksheet_position_object_pixels
    - functionName:    lxw_drawing_rel_ids_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _drawing_rel_id_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:48,1'
          Dst:             _drawing_rel_id_cmp
    - functionName:    lxw_drawing_rel_ids_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _drawing_rel_id_cmp
        - lxw_drawing_rel_ids_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:48,1'
          Dst:             _drawing_rel_id_cmp
        - Src:             'src/worksheet.c:48,1'
          Dst:             lxw_drawing_rel_ids_RB_INSERT_COLOR
    - functionName:    _drawing_rel_id_cmp
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1326,12'
          Dst:             strcmp
    - functionName:    lxw_worksheet_prepare_background
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3579
      functionLinenumberEnd: 3608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3585,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:3586,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3588,26'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3589,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3591,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3594,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3595,5'
          Dst:             fprintf
    - functionName:    lxw_worksheet_prepare_header_image
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3570
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          266
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _find_vml_drawing_rel_index
        - _get_vml_drawing_rel_index
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3520,10'
          Dst:             _find_vml_drawing_rel_index
        - Src:             'src/worksheet.c:3521,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3522,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3524,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3525,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3527,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3530,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3531,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3537,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3538,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3547,9'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3548,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3551,17'
          Dst:             strchr
        - Src:             'src/worksheet.c:3556,9'
          Dst:             _get_vml_drawing_rel_index
    - functionName:    _find_vml_drawing_rel_index
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_vml_drawing_rel_ids_RB_FIND
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1453,30'
          Dst:             lxw_vml_drawing_rel_ids_RB_FIND
    - functionName:    _get_vml_drawing_rel_index
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - lxw_strdup
        - lxw_vml_drawing_rel_ids_RB_FIND
        - lxw_vml_drawing_rel_ids_RB_INSERT
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1413,34'
          Dst:             lxw_vml_drawing_rel_ids_RB_FIND
        - Src:             'src/worksheet.c:1425,34'
          Dst:             calloc
        - Src:             'src/worksheet.c:1429,46'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:1431,17'
          Dst:             lxw_vml_drawing_rel_ids_RB_INSERT
    - functionName:    lxw_vml_drawing_rel_ids_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _drawing_rel_id_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:50,1'
          Dst:             _drawing_rel_id_cmp
    - functionName:    lxw_vml_drawing_rel_ids_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _drawing_rel_id_cmp
        - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:50,1'
          Dst:             _drawing_rel_id_cmp
        - Src:             'src/worksheet.c:50,1'
          Dst:             lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
    - functionName:    lxw_worksheet_prepare_image
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3318
      functionLinenumberEnd: 3503
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          743
      EdgeCount:       150
      CyclomaticComplexity: 33
      functionsReached:
        - _find_drawing_rel_index
        - _get_drawing_rel_index
        - _worksheet_position_object_emus
        - calloc
        - fprintf
        - lxw_add_drawing_object
        - lxw_drawing_new
        - lxw_escape_url_characters
        - lxw_strdup
        - lxw_utf8_strlen
        - snprintf
        - strchr
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3330,25'
          Dst:             lxw_drawing_new
        - Src:             'src/worksheet.c:3332,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3334,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3335,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3337,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3338,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3340,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3343,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3344,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3350,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:3351,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3358,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3359,27'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3375,5'
          Dst:             _worksheet_position_object_emus
        - Src:             'src/worksheet.c:3381,5'
          Dst:             lxw_add_drawing_object
        - Src:             'src/worksheet.c:3386,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3387,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3389,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3390,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3393,13'
          Dst:             strstr
        - Src:             'src/worksheet.c:3395,18'
          Dst:             strstr
        - Src:             'src/worksheet.c:3403,36'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3404,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3410,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3411,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3414,28'
          Dst:             strchr
        - Src:             'src/worksheet.c:3416,32'
          Dst:             strstr
        - Src:             'src/worksheet.c:3421,40'
          Dst:             lxw_escape_url_characters
        - Src:             'src/worksheet.c:3423,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3432,21'
          Dst:             lxw_escape_url_characters
        - Src:             'src/worksheet.c:3434,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3437,34'
          Dst:             strlen
        - Src:             'src/worksheet.c:3444,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3445,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3448,17'
          Dst:             lxw_escape_url_characters
        - Src:             'src/worksheet.c:3449,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3453,13'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:3454,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3460,14'
          Dst:             _find_drawing_rel_index
        - Src:             'src/worksheet.c:3471,41'
          Dst:             _get_drawing_rel_index
        - Src:             'src/worksheet.c:3475,10'
          Dst:             _find_drawing_rel_index
        - Src:             'src/worksheet.c:3476,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3477,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3479,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3480,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3482,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3485,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3486,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3492,9'
          Dst:             _get_drawing_rel_index
    - functionName:    _find_drawing_rel_index
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_drawing_rel_ids_RB_FIND
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1391,30'
          Dst:             lxw_drawing_rel_ids_RB_FIND
    - functionName:    lxw_cond_format_hash_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_cond_format_hash_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:53,1'
          Dst:             lxw_cond_format_hash_RB_REMOVE_COLOR
    - functionName:    lxw_vml_drawing_rel_ids_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:50,1'
          Dst:             lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
    - functionName:    lxw_vml_drawing_rel_ids_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_vml_drawing_rel_ids_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_drawing_rel_ids_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_drawing_rel_ids_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:48,1'
          Dst:             lxw_drawing_rel_ids_RB_REMOVE_COLOR
    - functionName:    lxw_drawing_rel_ids_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_drawing_rel_ids_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_table_rows_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_table_rows_RB_REMOVE_COLOR
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:46,1'
          Dst:             lxw_table_rows_RB_REMOVE_COLOR
    - functionName:    _free_relationship
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_worksheet_free
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1548
      EdgeCount:       277
      CyclomaticComplexity: 61
      functionsReached:
        - _free_cell
        - _free_cond_format
        - _free_data_validation
        - _free_filter_rules
        - _free_object_properties
        - _free_relationship
        - _free_row
        - _free_vml_object
        - _free_worksheet_table
        - lxw_cond_format_hash_RB_MINMAX
        - lxw_cond_format_hash_RB_NEXT
        - lxw_cond_format_hash_RB_REMOVE
        - lxw_drawing_free
        - lxw_drawing_rel_ids_RB_MINMAX
        - lxw_drawing_rel_ids_RB_NEXT
        - lxw_drawing_rel_ids_RB_REMOVE
        - lxw_table_rows_RB_MINMAX
        - lxw_table_rows_RB_NEXT
        - lxw_table_rows_RB_REMOVE
        - lxw_vml_drawing_rel_ids_RB_MINMAX
        - lxw_vml_drawing_rel_ids_RB_NEXT
        - lxw_vml_drawing_rel_ids_RB_REMOVE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:562,20'
          Dst:             lxw_table_rows_RB_MINMAX
        - Src:             'src/worksheet.c:565,24'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:566,13'
          Dst:             lxw_table_rows_RB_REMOVE
        - Src:             'src/worksheet.c:567,13'
          Dst:             _free_row
        - Src:             'src/worksheet.c:574,20'
          Dst:             lxw_table_rows_RB_MINMAX
        - Src:             'src/worksheet.c:577,24'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:578,13'
          Dst:             lxw_table_rows_RB_REMOVE
        - Src:             'src/worksheet.c:579,13'
          Dst:             _free_row
        - Src:             'src/worksheet.c:586,20'
          Dst:             lxw_table_rows_RB_MINMAX
        - Src:             'src/worksheet.c:589,24'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:590,13'
          Dst:             lxw_table_rows_RB_REMOVE
        - Src:             'src/worksheet.c:591,13'
          Dst:             _free_row
        - Src:             'src/worksheet.c:611,13'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:622,13'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:632,13'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:645,13'
          Dst:             _free_vml_object
        - Src:             'src/worksheet.c:655,13'
          Dst:             _free_vml_object
        - Src:             'src/worksheet.c:675,13'
          Dst:             _free_worksheet_table
        - Src:             'src/worksheet.c:685,13'
          Dst:             _free_data_validation
        - Src:             'src/worksheet.c:694,9'
          Dst:             _free_relationship
        - Src:             'src/worksheet.c:701,9'
          Dst:             _free_relationship
        - Src:             'src/worksheet.c:708,9'
          Dst:             _free_relationship
        - Src:             'src/worksheet.c:715,9'
          Dst:             _free_relationship
        - Src:             'src/worksheet.c:722,9'
          Dst:             _free_relationship
        - Src:             'src/worksheet.c:728,14'
          Dst:             lxw_drawing_rel_ids_RB_MINMAX
        - Src:             'src/worksheet.c:732,17'
          Dst:             lxw_drawing_rel_ids_RB_NEXT
        - Src:             'src/worksheet.c:734,13'
          Dst:             lxw_drawing_rel_ids_RB_REMOVE
        - Src:             'src/worksheet.c:745,14'
          Dst:             lxw_vml_drawing_rel_ids_RB_MINMAX
        - Src:             'src/worksheet.c:749,17'
          Dst:             lxw_vml_drawing_rel_ids_RB_NEXT
        - Src:             'src/worksheet.c:751,13'
          Dst:             lxw_vml_drawing_rel_ids_RB_REMOVE
        - Src:             'src/worksheet.c:762,14'
          Dst:             lxw_cond_format_hash_RB_MINMAX
        - Src:             'src/worksheet.c:765,37'
          Dst:             lxw_cond_format_hash_RB_NEXT
        - Src:             'src/worksheet.c:768,13'
          Dst:             lxw_cond_format_hash_RB_REMOVE
        - Src:             'src/worksheet.c:775,17'
          Dst:             _free_cond_format
        - Src:             'src/worksheet.c:785,5'
          Dst:             _free_relationship
        - Src:             'src/worksheet.c:786,5'
          Dst:             _free_relationship
        - Src:             'src/worksheet.c:787,5'
          Dst:             _free_relationship
        - Src:             'src/worksheet.c:788,5'
          Dst:             _free_relationship
        - Src:             'src/worksheet.c:790,5'
          Dst:             _free_filter_rules
        - Src:             'src/worksheet.c:794,13'
          Dst:             _free_cell
        - Src:             'src/worksheet.c:803,9'
          Dst:             lxw_drawing_free
    - functionName:    lxw_worksheet_new
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         170
      ICount:          1094
      EdgeCount:       203
      CyclomaticComplexity: 35
      functionsReached:
        - calloc
        - fprintf
        - lxw_get_filehandle
        - lxw_worksheet_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:99,32'
          Dst:             calloc
        - Src:             'src/worksheet.c:100,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:102,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:103,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:106,29'
          Dst:             calloc
        - Src:             'src/worksheet.c:107,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:110,27'
          Dst:             calloc
        - Src:             'src/worksheet.c:111,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:120,28'
          Dst:             calloc
        - Src:             'src/worksheet.c:121,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:125,9'
          Dst:             calloc
        - Src:             'src/worksheet.c:127,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:129,30'
          Dst:             calloc
        - Src:             'src/worksheet.c:131,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:133,31'
          Dst:             calloc
        - Src:             'src/worksheet.c:134,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:137,32'
          Dst:             calloc
        - Src:             'src/worksheet.c:138,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:141,30'
          Dst:             calloc
        - Src:             'src/worksheet.c:142,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:146,9'
          Dst:             calloc
        - Src:             'src/worksheet.c:147,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:150,29'
          Dst:             calloc
        - Src:             'src/worksheet.c:151,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:154,31'
          Dst:             calloc
        - Src:             'src/worksheet.c:155,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:158,36'
          Dst:             calloc
        - Src:             'src/worksheet.c:159,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:162,30'
          Dst:             calloc
        - Src:             'src/worksheet.c:163,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:166,29'
          Dst:             calloc
        - Src:             'src/worksheet.c:167,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:171,9'
          Dst:             calloc
        - Src:             'src/worksheet.c:172,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:175,29'
          Dst:             calloc
        - Src:             'src/worksheet.c:176,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:179,38'
          Dst:             calloc
        - Src:             'src/worksheet.c:180,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:184,9'
          Dst:             calloc
        - Src:             'src/worksheet.c:185,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:188,32'
          Dst:             calloc
        - Src:             'src/worksheet.c:189,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:192,36'
          Dst:             calloc
        - Src:             'src/worksheet.c:193,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:197,9'
          Dst:             calloc
        - Src:             'src/worksheet.c:198,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:206,19'
          Dst:             lxw_get_filehandle
        - Src:             'src/worksheet.c:210,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:216,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:221,9'
          Dst:             calloc
        - Src:             'src/worksheet.c:222,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:226,9'
          Dst:             calloc
        - Src:             'src/worksheet.c:227,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:231,9'
          Dst:             calloc
        - Src:             'src/worksheet.c:232,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:303,5'
          Dst:             lxw_worksheet_free
    - functionName:    lxw_worksheet_find_cell_in_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_table_cells_RB_FIND
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:90,12'
          Dst:             lxw_table_cells_RB_FIND
    - functionName:    lxw_new_attribute_dbl
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - strncpy
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:445,5'
          Dst:             strncpy
        - Src:             'src/xmlwriter.c:446,5'
          Dst:             snprintf
    - functionName:    lxw_new_attribute_int
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - strncpy
      functionUses:    197
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:433,5'
          Dst:             strncpy
        - Src:             'src/xmlwriter.c:434,5'
          Dst:             snprintf
    - functionName:    lxw_new_attribute_str
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - strncpy
      functionUses:    649
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:421,5'
          Dst:             strncpy
        - Src:             'src/xmlwriter.c:422,5'
          Dst:             strncpy
    - functionName:    lxw_escape_url_characters
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          205
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - calloc
        - snprintf
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:324,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xmlwriter.c:318,27'
          Dst:             strlen
        - Src:             'src/xmlwriter.c:320,30'
          Dst:             calloc
        - Src:             'src/xmlwriter.c:335,17'
          Dst:             snprintf
        - Src:             'src/xmlwriter.c:341,21'
          Dst:             snprintf
        - Src:             'src/xmlwriter.c:351,22'
          Dst:             __ctype_b_loc
        - Src:             'src/xmlwriter.c:351,50'
          Dst:             __ctype_b_loc
        - Src:             'src/xmlwriter.c:352,21'
          Dst:             snprintf
    - functionName:    lxw_escape_control_characters
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          188
      EdgeCount:       38
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - snprintf
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:266,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xmlwriter.c:260,27'
          Dst:             strlen
        - Src:             'src/xmlwriter.c:262,30'
          Dst:             calloc
        - Src:             'src/xmlwriter.c:296,17'
          Dst:             snprintf
    - functionName:    lxw_has_control_characters
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_escape_data
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:212,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xmlwriter.c:206,27'
          Dst:             strlen
        - Src:             'src/xmlwriter.c:208,30'
          Dst:             calloc
    - functionName:    _escape_attributes
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:166,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xmlwriter.c:161,30'
          Dst:             calloc
    - functionName:    lxw_xml_rich_si_element
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:152,5'
          Dst:             fprintf
    - functionName:    _fprint_escaped_data
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - lxw_escape_data
        - strpbrk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:403,10'
          Dst:             strpbrk
        - Src:             'src/xmlwriter.c:404,9'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:407,25'
          Dst:             lxw_escape_data
        - Src:             'src/xmlwriter.c:409,13'
          Dst:             fprintf
    - functionName:    lxw_xml_data_element
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _fprint_escaped_attributes
        - _fprint_escaped_data
        - fprintf
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:135,5'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:137,5'
          Dst:             _fprint_escaped_attributes
        - Src:             'src/xmlwriter.c:139,5'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:141,5'
          Dst:             _fprint_escaped_data
        - Src:             'src/xmlwriter.c:143,5'
          Dst:             fprintf
    - functionName:    _fprint_escaped_attributes
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _escape_attributes
        - fprintf
        - strpbrk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:380,13'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:382,18'
          Dst:             strpbrk
        - Src:             'src/xmlwriter.c:383,17'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:386,33'
          Dst:             _escape_attributes
        - Src:             'src/xmlwriter.c:389,21'
          Dst:             fprintf
    - functionName:    lxw_xml_empty_tag_unencoded
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:116,5'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:120,13'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:124,5'
          Dst:             fprintf
    - functionName:    lxw_xml_empty_tag
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _fprint_escaped_attributes
        - fprintf
      functionUses:    237
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:98,5'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:100,5'
          Dst:             _fprint_escaped_attributes
        - Src:             'src/xmlwriter.c:102,5'
          Dst:             fprintf
    - functionName:    lxw_xml_end_tag
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    241
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:88,5'
          Dst:             fprintf
    - functionName:    lxw_xml_start_tag_unencoded
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:71,5'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:75,13'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:79,5'
          Dst:             fprintf
    - functionName:    lxw_xml_start_tag
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _fprint_escaped_attributes
        - fprintf
      functionUses:    237
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:53,5'
          Dst:             fprintf
        - Src:             'src/xmlwriter.c:55,5'
          Dst:             _fprint_escaped_attributes
        - Src:             'src/xmlwriter.c:57,5'
          Dst:             fprintf
    - functionName:    lxw_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/xmlwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xmlwriter.c:42,5'
          Dst:             fprintf
    - functionName:    MD5_Final
      functionSourceFile: '/src/libxlsxwriter/third_party/md5/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          295
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/md5/md5.c:270,3'
          Dst:             body
        - Src:             'third_party/md5/md5.c:281,2'
          Dst:             body
    - functionName:    body
      functionSourceFile: '/src/libxlsxwriter/third_party/md5/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1711
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5_Update
      functionSourceFile: '/src/libxlsxwriter/third_party/md5/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/md5/md5.c:241,3'
          Dst:             body
        - Src:             'third_party/md5/md5.c:245,10'
          Dst:             body
    - functionName:    MD5_Init
      functionSourceFile: '/src/libxlsxwriter/third_party/md5/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_set_hole_size
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7045
      functionLinenumberEnd: 7051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:7049,9'
          Dst:             fprintf
    - functionName:    chart_set_rotation
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7032
      functionLinenumberEnd: 7038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:7036,9'
          Dst:             fprintf
    - functionName:    chart_set_series_gap
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7019
      functionLinenumberEnd: 7025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:7023,9'
          Dst:             fprintf
    - functionName:    chart_show_hidden_data
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7010
      functionLinenumberEnd: 7012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_show_blanks_as
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6994
      functionLinenumberEnd: 7003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6996,9'
          Dst:             fprintf
    - functionName:    chart_set_series_overlap
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6980
      functionLinenumberEnd: 6987
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6984,9'
          Dst:             fprintf
    - functionName:    chart_set_high_low_lines
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6967
      functionLinenumberEnd: 6973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6972,33'
          Dst:             _chart_convert_line_args
    - functionName:    _chart_convert_line_args
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:373,12'
          Dst:             calloc
        - Src:             'src/chart.c:374,5'
          Dst:             fprintf
    - functionName:    chart_set_drop_lines
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6954
      functionLinenumberEnd: 6960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6959,29'
          Dst:             _chart_convert_line_args
    - functionName:    chart_set_up_down_bars_format
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6934
      functionLinenumberEnd: 6947
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_fill_args
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6943,25'
          Dst:             _chart_convert_line_args
        - Src:             'src/chart.c:6944,25'
          Dst:             _chart_convert_fill_args
        - Src:             'src/chart.c:6945,27'
          Dst:             _chart_convert_line_args
        - Src:             'src/chart.c:6946,27'
          Dst:             _chart_convert_fill_args
    - functionName:    _chart_convert_fill_args
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:400,12'
          Dst:             calloc
        - Src:             'src/chart.c:401,5'
          Dst:             fprintf
    - functionName:    chart_set_up_down_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6922
      functionLinenumberEnd: 6924
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_set_table_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6908
      functionLinenumberEnd: 6915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6912,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6914,24'
          Dst:             _chart_convert_font_args
    - functionName:    _chart_free_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _chart_convert_font_args
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:336,12'
          Dst:             calloc
        - Src:             'src/chart.c:337,5'
          Dst:             fprintf
        - Src:             'src/chart.c:340,18'
          Dst:             lxw_strdup
    - functionName:    chart_set_table_grid
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6895
      functionLinenumberEnd: 6901
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_set_table
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6881
      functionLinenumberEnd: 6887
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_plotarea_set_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6864
      functionLinenumberEnd: 6874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_layout_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6872,9'
          Dst:             _chart_convert_layout_args
    - functionName:    _chart_convert_layout_args
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - fprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/chart.c:462,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/chart.c:458,32'
          Dst:             calloc
        - Src:             'src/chart.c:459,5'
          Dst:             fprintf
    - functionName:    chart_plotarea_set_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6849
      functionLinenumberEnd: 6857
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6856,30'
          Dst:             _chart_convert_pattern_args
    - functionName:    _chart_convert_pattern_args
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:426,9'
          Dst:             fprintf
        - Src:             'src/chart.c:431,9'
          Dst:             fprintf
        - Src:             'src/chart.c:435,15'
          Dst:             calloc
        - Src:             'src/chart.c:436,5'
          Dst:             fprintf
    - functionName:    chart_plotarea_set_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6834
      functionLinenumberEnd: 6842
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6841,27'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_plotarea_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6819
      functionLinenumberEnd: 6827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6826,27'
          Dst:             _chart_convert_line_args
    - functionName:    chart_chartarea_set_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6804
      functionLinenumberEnd: 6812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6811,31'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_chartarea_set_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6789
      functionLinenumberEnd: 6797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6796,28'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_chartarea_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6774
      functionLinenumberEnd: 6782
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6781,28'
          Dst:             _chart_convert_line_args
    - functionName:    chart_legend_delete_series
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6745
      functionLinenumberEnd: 6767
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6761,27'
          Dst:             calloc
        - Src:             'src/chart.c:6762,5'
          Dst:             fprintf
    - functionName:    chart_legend_set_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6733
      functionLinenumberEnd: 6738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6735,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6737,25'
          Dst:             _chart_convert_font_args
    - functionName:    chart_legend_set_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6717
      functionLinenumberEnd: 6726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_layout_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6725,9'
          Dst:             _chart_convert_layout_args
    - functionName:    chart_legend_set_position
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6701
      functionLinenumberEnd: 6710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6703,9'
          Dst:             fprintf
    - functionName:    chart_title_set_overlay
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6692
      functionLinenumberEnd: 6694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_title_set_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6676
      functionLinenumberEnd: 6685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_layout_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6684,9'
          Dst:             _chart_convert_layout_args
    - functionName:    chart_title_off
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6667
      functionLinenumberEnd: 6669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_title_set_name_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6655
      functionLinenumberEnd: 6660
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6657,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6659,24'
          Dst:             _chart_convert_font_args
    - functionName:    chart_title_set_name_range
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6640
      functionLinenumberEnd: 6648
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6642,9'
          Dst:             fprintf
        - Src:             'src/chart.c:6647,5'
          Dst:             _chart_set_range
    - functionName:    _chart_set_range
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_rowcol_to_formula_abs
        - lxw_strdup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:585,24'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:595,5'
          Dst:             lxw_rowcol_to_formula_abs
        - Src:             'src/chart.c:598,22'
          Dst:             lxw_strdup
    - functionName:    chart_title_set_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6624
      functionLinenumberEnd: 6632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6629,38'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:6631,28'
          Dst:             lxw_strdup
    - functionName:    chart_axis_set_label_align
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6608
      functionLinenumberEnd: 6617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6610,9'
          Dst:             fprintf
    - functionName:    chart_axis_minor_gridlines_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6589
      functionLinenumberEnd: 6601
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6596,34'
          Dst:             _chart_convert_line_args
    - functionName:    chart_axis_minor_gridlines_set_visible
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6579
      functionLinenumberEnd: 6581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_major_gridlines_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6560
      functionLinenumberEnd: 6572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6567,34'
          Dst:             _chart_convert_line_args
    - functionName:    chart_axis_major_gridlines_set_visible
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6550
      functionLinenumberEnd: 6552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_display_units_visible
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6539
      functionLinenumberEnd: 6543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6540,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_display_units
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6520
      functionLinenumberEnd: 6532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6522,9'
          Dst:             fprintf
        - Src:             'src/chart.c:6528,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_minor_unit
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6508
      functionLinenumberEnd: 6513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6509,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_major_unit
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6496
      functionLinenumberEnd: 6501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6497,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_interval_tick
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6485
      functionLinenumberEnd: 6489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6486,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_interval_unit
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6474
      functionLinenumberEnd: 6478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6475,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_minor_tick_mark
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6458
      functionLinenumberEnd: 6467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6460,9'
          Dst:             fprintf
    - functionName:    chart_axis_set_major_tick_mark
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6442
      functionLinenumberEnd: 6451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6444,9'
          Dst:             fprintf
    - functionName:    chart_axis_set_log_base
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6429
      functionLinenumberEnd: 6435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6430,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_max
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6417
      functionLinenumberEnd: 6422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6418,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_min
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6405
      functionLinenumberEnd: 6410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6406,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_label_position
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6389
      functionLinenumberEnd: 6398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6391,9'
          Dst:             fprintf
    - functionName:    chart_axis_set_position
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6372
      functionLinenumberEnd: 6382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6374,9'
          Dst:             fprintf
        - Src:             'src/chart.c:6379,5'
          Dst:             fprintf
    - functionName:    chart_axis_off
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6363
      functionLinenumberEnd: 6365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_crossing_max
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6353
      functionLinenumberEnd: 6356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_crossing_min
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6343
      functionLinenumberEnd: 6346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_crossing
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6333
      functionLinenumberEnd: 6336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_reverse
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6324
      functionLinenumberEnd: 6326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6309
      functionLinenumberEnd: 6317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6316,21'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_axis_set_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6294
      functionLinenumberEnd: 6302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6301,18'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_axis_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6279
      functionLinenumberEnd: 6287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6286,18'
          Dst:             _chart_convert_line_args
    - functionName:    chart_axis_set_num_format
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6264
      functionLinenumberEnd: 6272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6271,24'
          Dst:             lxw_strdup
    - functionName:    chart_axis_set_num_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6249
      functionLinenumberEnd: 6257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6254,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6256,22'
          Dst:             _chart_convert_font_args
    - functionName:    chart_axis_set_name_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6234
      functionLinenumberEnd: 6242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6239,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6241,24'
          Dst:             _chart_convert_font_args
    - functionName:    chart_axis_set_name_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6218
      functionLinenumberEnd: 6227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_layout_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6226,9'
          Dst:             _chart_convert_layout_args
    - functionName:    chart_axis_set_name_range
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6203
      functionLinenumberEnd: 6211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6205,9'
          Dst:             fprintf
        - Src:             'src/chart.c:6210,5'
          Dst:             _chart_set_range
    - functionName:    chart_axis_set_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6187
      functionLinenumberEnd: 6195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6192,38'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:6194,28'
          Dst:             lxw_strdup
    - functionName:    chart_axis_get
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6170
      functionLinenumberEnd: 6180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_error_bars_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6152
      functionLinenumberEnd: 6163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_check_error_bars
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6153,9'
          Dst:             _chart_check_error_bars
        - Src:             'src/chart.c:6162,24'
          Dst:             _chart_convert_line_args
    - functionName:    _chart_check_error_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:529,9'
          Dst:             strlen
        - Src:             'src/chart.c:530,9'
          Dst:             fprintf
        - Src:             'src/chart.c:541,13'
          Dst:             fprintf
        - Src:             'src/chart.c:550,13'
          Dst:             fprintf
    - functionName:    chart_series_set_error_bars_endcap
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6139
      functionLinenumberEnd: 6144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_check_error_bars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6140,9'
          Dst:             _chart_check_error_bars
    - functionName:    chart_series_set_error_bars_direction
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6126
      functionLinenumberEnd: 6131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_check_error_bars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6127,9'
          Dst:             _chart_check_error_bars
    - functionName:    chart_series_set_error_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6107
      functionLinenumberEnd: 6118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_check_error_bars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6108,9'
          Dst:             _chart_check_error_bars
    - functionName:    chart_series_get_error_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6089
      functionLinenumberEnd: 6099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_trendline_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6073
      functionLinenumberEnd: 6081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6080,30'
          Dst:             _chart_convert_line_args
    - functionName:    chart_series_set_trendline_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6057
      functionLinenumberEnd: 6065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6064,30'
          Dst:             lxw_strdup
    - functionName:    chart_series_set_trendline_intercept
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6031
      functionLinenumberEnd: 6050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6033,9'
          Dst:             fprintf
        - Src:             'src/chart.c:6042,9'
          Dst:             fprintf
    - functionName:    chart_series_set_trendline_r_squared
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6009
      functionLinenumberEnd: 6023
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6011,9'
          Dst:             fprintf
        - Src:             'src/chart.c:6017,9'
          Dst:             fprintf
    - functionName:    chart_series_set_trendline_equation
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5988
      functionLinenumberEnd: 6002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5990,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5996,9'
          Dst:             fprintf
    - functionName:    chart_series_set_trendline_forecast
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5965
      functionLinenumberEnd: 5981
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5967,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5973,9'
          Dst:             fprintf
    - functionName:    chart_series_set_trendline
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5934
      functionLinenumberEnd: 5957
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5936,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5946,13'
          Dst:             fprintf
    - functionName:    chart_series_set_labels_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5918
      functionLinenumberEnd: 5926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5925,29'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_series_set_labels_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5902
      functionLinenumberEnd: 5910
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5909,26'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_series_set_labels_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5887
      functionLinenumberEnd: 5895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5894,26'
          Dst:             _chart_convert_line_args
    - functionName:    chart_series_set_labels_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5872
      functionLinenumberEnd: 5880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5877,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:5879,26'
          Dst:             _chart_convert_font_args
    - functionName:    chart_series_set_labels_num_format
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5857
      functionLinenumberEnd: 5865
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5864,32'
          Dst:             lxw_strdup
    - functionName:    chart_series_set_labels_percentage
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5846
      functionLinenumberEnd: 5849
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_labels_legend
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5836
      functionLinenumberEnd: 5839
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_labels_leader_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5826
      functionLinenumberEnd: 5829
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_labels_position
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5806
      functionLinenumberEnd: 5819
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5808,9'
          Dst:             fprintf
    - functionName:    chart_series_set_labels_separator
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5789
      functionLinenumberEnd: 5799
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5791,9'
          Dst:             fprintf
    - functionName:    chart_series_set_labels_custom
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5713
      functionLinenumberEnd: 5782
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          257
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _chart_convert_fill_args
        - _chart_convert_font_args
        - _chart_convert_line_args
        - _chart_convert_pattern_args
        - _chart_free_data_labels
        - _chart_init_data_cache
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5735,5'
          Dst:             _chart_free_data_labels
        - Src:             'src/chart.c:5737,27'
          Dst:             calloc
        - Src:             'src/chart.c:5739,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5749,28'
          Dst:             _chart_convert_font_args
        - Src:             'src/chart.c:5750,28'
          Dst:             _chart_convert_line_args
        - Src:             'src/chart.c:5751,28'
          Dst:             _chart_convert_fill_args
        - Src:             'src/chart.c:5753,13'
          Dst:             _chart_convert_pattern_args
        - Src:             'src/chart.c:5758,37'
          Dst:             calloc
        - Src:             'src/chart.c:5759,17'
          Dst:             fprintf
        - Src:             'src/chart.c:5761,46'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:5765,21'
          Dst:             _chart_init_data_cache
        - Src:             'src/chart.c:5770,37'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:5780,5'
          Dst:             _chart_free_data_labels
    - functionName:    _chart_free_data_labels
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_free_font
        - _chart_free_range
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:95,9'
          Dst:             _chart_free_range
        - Src:             'src/chart.c:96,9'
          Dst:             _chart_free_font
    - functionName:    _chart_init_data_cache
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:185,25'
          Dst:             calloc
        - Src:             'src/chart.c:186,5'
          Dst:             fprintf
    - functionName:    _chart_free_range
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_labels_options
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5700
      functionLinenumberEnd: 5705
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_labels
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5689
      functionLinenumberEnd: 5692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_smooth
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5680
      functionLinenumberEnd: 5682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_points
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5642
      functionLinenumberEnd: 5673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _chart_convert_fill_args
        - _chart_convert_line_args
        - _chart_convert_pattern_args
        - _chart_free_points
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5656,5'
          Dst:             _chart_free_points
        - Src:             'src/chart.c:5658,22'
          Dst:             calloc
        - Src:             'src/chart.c:5659,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5665,27'
          Dst:             _chart_convert_line_args
        - Src:             'src/chart.c:5666,27'
          Dst:             _chart_convert_fill_args
        - Src:             'src/chart.c:5667,30'
          Dst:             _chart_convert_pattern_args
    - functionName:    _chart_free_points
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_marker_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5621
      functionLinenumberEnd: 5635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_convert_pattern_args
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5626,36'
          Dst:             calloc
        - Src:             'src/chart.c:5627,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5634,31'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_series_set_marker_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5599
      functionLinenumberEnd: 5613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_convert_fill_args
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5604,36'
          Dst:             calloc
        - Src:             'src/chart.c:5605,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5612,28'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_series_set_marker_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5578
      functionLinenumberEnd: 5592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_convert_line_args
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5583,36'
          Dst:             calloc
        - Src:             'src/chart.c:5584,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5591,28'
          Dst:             _chart_convert_line_args
    - functionName:    chart_series_set_marker_size
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5556
      functionLinenumberEnd: 5571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5558,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5565,36'
          Dst:             calloc
        - Src:             'src/chart.c:5566,9'
          Dst:             fprintf
    - functionName:    chart_series_set_marker_type
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5535
      functionLinenumberEnd: 5549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5537,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5543,36'
          Dst:             calloc
        - Src:             'src/chart.c:5544,9'
          Dst:             fprintf
    - functionName:    chart_series_set_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5520
      functionLinenumberEnd: 5528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5527,23'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_series_set_invert_if_negative
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5511
      functionLinenumberEnd: 5513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5496
      functionLinenumberEnd: 5504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5503,20'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_series_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5481
      functionLinenumberEnd: 5489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5488,20'
          Dst:             _chart_convert_line_args
    - functionName:    chart_series_set_values
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5466
      functionLinenumberEnd: 5474
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5468,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5472,5'
          Dst:             _chart_set_range
    - functionName:    chart_series_set_categories
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5448
      functionLinenumberEnd: 5457
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5450,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5455,5'
          Dst:             _chart_set_range
    - functionName:    chart_series_set_name_range
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5430
      functionLinenumberEnd: 5439
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5432,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5438,5'
          Dst:             _chart_set_range
    - functionName:    chart_series_set_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5414
      functionLinenumberEnd: 5422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5419,40'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:5421,30'
          Dst:             lxw_strdup
    - functionName:    chart_set_style
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5401
      functionLinenumberEnd: 5407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_add_series
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5322
      functionLinenumberEnd: 5394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          356
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - _chart_init_data_cache
        - _chart_series_free
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5327,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5334,14'
          Dst:             calloc
        - Src:             'src/chart.c:5335,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5337,26'
          Dst:             calloc
        - Src:             'src/chart.c:5338,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5340,22'
          Dst:             calloc
        - Src:             'src/chart.c:5341,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5343,27'
          Dst:             calloc
        - Src:             'src/chart.c:5344,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5346,28'
          Dst:             calloc
        - Src:             'src/chart.c:5347,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5349,28'
          Dst:             calloc
        - Src:             'src/chart.c:5350,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5354,43'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:5356,43'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:5361,39'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:5363,39'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:5366,9'
          Dst:             _chart_init_data_cache
        - Src:             'src/chart.c:5369,9'
          Dst:             _chart_init_data_cache
        - Src:             'src/chart.c:5372,9'
          Dst:             _chart_init_data_cache
        - Src:             'src/chart.c:5392,5'
          Dst:             _chart_series_free
    - functionName:    _chart_series_free
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          166
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_free_data_labels
        - _chart_free_font
        - _chart_free_points
        - _chart_free_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:147,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:156,5'
          Dst:             _chart_free_range
        - Src:             'src/chart.c:157,5'
          Dst:             _chart_free_range
        - Src:             'src/chart.c:158,5'
          Dst:             _chart_free_range
        - Src:             'src/chart.c:159,5'
          Dst:             _chart_free_points
        - Src:             'src/chart.c:160,5'
          Dst:             _chart_free_data_labels
    - functionName:    lxw_chart_add_data_cache
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5299
      functionLinenumberEnd: 5315
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5308,22'
          Dst:             calloc
        - Src:             'src/chart.c:5309,9'
          Dst:             fprintf
    - functionName:    lxw_chart_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5251
      functionLinenumberEnd: 5285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _chart_swap_bar_axes
        - _chart_write_chart
        - _chart_write_chart_space
        - _chart_write_lang
        - _chart_write_print_settings
        - _chart_write_protection
        - _chart_write_sp_pr
        - _chart_write_style
        - _chart_xml_declaration
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5255,9'
          Dst:             _chart_swap_bar_axes
        - Src:             'src/chart.c:5258,5'
          Dst:             _chart_xml_declaration
        - Src:             'src/chart.c:5261,5'
          Dst:             _chart_write_chart_space
        - Src:             'src/chart.c:5264,5'
          Dst:             _chart_write_lang
        - Src:             'src/chart.c:5267,5'
          Dst:             _chart_write_style
        - Src:             'src/chart.c:5271,9'
          Dst:             _chart_write_protection
        - Src:             'src/chart.c:5274,5'
          Dst:             _chart_write_chart
        - Src:             'src/chart.c:5277,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:5282,9'
          Dst:             _chart_write_print_settings
        - Src:             'src/chart.c:5284,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_swap_bar_axes
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5010
      functionLinenumberEnd: 5014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _chart_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:613,5'
          Dst:             lxw_xml_declaration
    - functionName:    _chart_write_chart_space
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:638,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:639,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:640,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:642,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _chart_write_lang
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:657,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:659,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_style
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:678,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:680,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_protection
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:622,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4955
      functionLinenumberEnd: 4974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_chart_title
        - _chart_write_disp_blanks_as
        - _chart_write_legend
        - _chart_write_plot_vis_only
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4956,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4959,5'
          Dst:             _chart_write_chart_title
        - Src:             'src/chart.c:4965,5'
          Dst:             _chart_write_legend
        - Src:             'src/chart.c:4968,5'
          Dst:             _chart_write_plot_vis_only
        - Src:             'src/chart.c:4971,5'
          Dst:             _chart_write_disp_blanks_as
        - Src:             'src/chart.c:4973,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_sp_pr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2049
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          120
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _chart_write_a_ln
        - _chart_write_a_no_fill
        - _chart_write_a_patt_fill
        - _chart_write_a_solid_fill
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2024,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2030,13'
          Dst:             _chart_write_a_no_fill
        - Src:             'src/chart.c:2034,13'
          Dst:             _chart_write_a_solid_fill
        - Src:             'src/chart.c:2040,9'
          Dst:             _chart_write_a_patt_fill
        - Src:             'src/chart.c:2045,9'
          Dst:             _chart_write_a_ln
        - Src:             'src/chart.c:2048,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_print_settings
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4022
      functionLinenumberEnd: 4035
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_header_footer
        - _chart_write_page_margins
        - _chart_write_page_setup
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4023,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4026,5'
          Dst:             _chart_write_header_footer
        - Src:             'src/chart.c:4029,5'
          Dst:             _chart_write_page_margins
        - Src:             'src/chart.c:4032,5'
          Dst:             _chart_write_page_setup
        - Src:             'src/chart.c:4034,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_header_footer
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3981
      functionLinenumberEnd: 3983
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3982,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_page_margins
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3990
      functionLinenumberEnd: 4006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3996,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3997,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3998,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3999,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4000,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4001,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4003,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_page_setup
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4013
      functionLinenumberEnd: 4015
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4014,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_no_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1810,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_solid_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_a_srgb_clr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:939,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:942,5'
          Dst:             _chart_write_a_srgb_clr
        - Src:             'src/chart.c:944,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_patt_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         368
      ICount:          1653
      EdgeCount:       421
      CyclomaticComplexity: 55
      functionsReached:
        - _chart_write_a_bg_clr
        - _chart_write_a_fg_clr
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1901,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1903,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1905,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1907,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1909,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1911,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1913,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1915,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1917,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1919,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1921,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1923,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1925,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1927,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1929,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1931,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1933,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1935,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1937,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1939,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1941,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1943,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1945,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1947,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1949,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1951,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1953,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1955,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1957,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1959,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1961,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1963,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1965,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1967,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1969,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1971,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1973,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1975,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1977,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1979,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1981,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1983,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1985,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1987,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1989,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1991,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1993,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1995,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1997,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1999,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2001,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2004,9'
          Dst:             _chart_write_a_fg_clr
        - Src:             'src/chart.c:2007,9'
          Dst:             _chart_write_a_bg_clr
        - Src:             'src/chart.c:2009,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_ln
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          220
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - _chart_write_a_no_fill
        - _chart_write_a_prst_dash
        - _chart_write_a_solid_fill
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1833,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1836,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1841,13'
          Dst:             _chart_write_a_no_fill
        - Src:             'src/chart.c:1845,13'
          Dst:             _chart_write_a_solid_fill
        - Src:             'src/chart.c:1851,13'
          Dst:             _chart_write_a_prst_dash
        - Src:             'src/chart.c:1854,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:1857,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_prst_dash
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          353
      EdgeCount:       93
      CyclomaticComplexity: 13
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1779,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1781,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1783,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1785,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1787,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1789,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1791,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1793,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1795,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1797,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1799,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_fg_clr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_a_srgb_clr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1869,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1871,5'
          Dst:             _chart_write_a_srgb_clr
        - Src:             'src/chart.c:1873,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_bg_clr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_a_srgb_clr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1882,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1884,5'
          Dst:             _chart_write_a_srgb_clr
        - Src:             'src/chart.c:1886,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_srgb_clr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_write_a_alpha
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:913,5'
          Dst:             snprintf
        - Src:             'src/chart.c:914,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:917,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:920,9'
          Dst:             _chart_write_a_alpha
        - Src:             'src/chart.c:922,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:925,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_alpha
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:893,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:895,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_chart_title
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4342
      functionLinenumberEnd: 4351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_auto_title_deleted
        - _chart_write_title
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4345,9'
          Dst:             _chart_write_auto_title_deleted
        - Src:             'src/chart.c:4349,9'
          Dst:             _chart_write_title
    - functionName:    _chart_write_legend
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3954
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          202
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - _chart_write_layout
        - _chart_write_legend_entry
        - _chart_write_legend_pos
        - _chart_write_overlay
        - _chart_write_tx_pr
        - _chart_write_tx_pr_pie
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3896,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/chart.c:3893,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3898,13'
          Dst:             _chart_write_legend_pos
        - Src:             'src/chart.c:3901,13'
          Dst:             _chart_write_legend_pos
        - Src:             'src/chart.c:3904,13'
          Dst:             _chart_write_legend_pos
        - Src:             'src/chart.c:3907,13'
          Dst:             _chart_write_legend_pos
        - Src:             'src/chart.c:3910,13'
          Dst:             _chart_write_legend_pos
        - Src:             'src/chart.c:3914,13'
          Dst:             _chart_write_legend_pos
        - Src:             'src/chart.c:3918,13'
          Dst:             _chart_write_legend_pos
        - Src:             'src/chart.c:3922,13'
          Dst:             _chart_write_legend_pos
        - Src:             'src/chart.c:3928,9'
          Dst:             _chart_write_legend_entry
        - Src:             'src/chart.c:3932,5'
          Dst:             _chart_write_layout
        - Src:             'src/chart.c:3938,13'
          Dst:             _chart_write_overlay
        - Src:             'src/chart.c:3941,9'
          Dst:             _chart_write_tx_pr_pie
        - Src:             'src/chart.c:3946,13'
          Dst:             _chart_write_tx_pr
        - Src:             'src/chart.c:3950,13'
          Dst:             _chart_write_overlay
        - Src:             'src/chart.c:3953,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_plot_vis_only
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3961
      functionLinenumberEnd: 3974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3969,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3971,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_disp_blanks_as
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4082
      functionLinenumberEnd: 4100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          147
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4093,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4095,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4097,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_legend_pos
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3851
      functionLinenumberEnd: 3862
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3857,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3859,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_legend_entry
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 3879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_delete
        - _chart_write_idx
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3870,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3873,5'
          Dst:             _chart_write_idx
        - Src:             'src/chart.c:3876,5'
          Dst:             _chart_write_delete
        - Src:             'src/chart.c:3878,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_manual_layout
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:770,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:773,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:776,9'
          Dst:             _chart_write_manual_layout
        - Src:             'src/chart.c:778,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_overlay
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1663,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1665,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_tx_pr_pie
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_a_body_pr
        - _chart_write_a_lst_style
        - _chart_write_a_p_pie
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1568,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1571,5'
          Dst:             _chart_write_a_body_pr
        - Src:             'src/chart.c:1574,5'
          Dst:             _chart_write_a_lst_style
        - Src:             'src/chart.c:1577,5'
          Dst:             _chart_write_a_p_pie
        - Src:             'src/chart.c:1579,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_tx_pr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_a_body_pr
        - _chart_write_a_lst_style
        - _chart_write_a_p_formula
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1542,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1545,5'
          Dst:             _chart_write_a_body_pr
        - Src:             'src/chart.c:1548,5'
          Dst:             _chart_write_a_lst_style
        - Src:             'src/chart.c:1551,5'
          Dst:             _chart_write_a_p_formula
        - Src:             'src/chart.c:1553,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_body_pr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          286
      EdgeCount:       72
      CyclomaticComplexity: 10
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1263,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1264,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1268,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1269,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1273,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1274,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1277,13'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1278,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1282,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_lst_style
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1242,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_p_formula
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_a_end_para_rpr
        - _chart_write_a_p_pr_formula
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1189,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1192,5'
          Dst:             _chart_write_a_p_pr_formula
        - Src:             'src/chart.c:1195,5'
          Dst:             _chart_write_a_end_para_rpr
        - Src:             'src/chart.c:1197,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_p_pr_formula
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_a_def_rpr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1139,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1142,5'
          Dst:             _chart_write_a_def_rpr
        - Src:             'src/chart.c:1144,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_end_para_rpr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:966,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:968,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_def_rpr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          596
      EdgeCount:       139
      CyclomaticComplexity: 26
      functionsReached:
        - _chart_write_a_solid_fill
        - lxw_new_attribute_dbl
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:994,13'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:997,13'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1000,13'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1003,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1006,13'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1012,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1015,13'
          Dst:             _chart_write_a_solid_fill
        - Src:             'src/chart.c:1023,17'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1026,17'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1029,17'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1032,13'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:1035,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:1038,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_p_pie
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_a_end_para_rpr
        - _chart_write_a_p_pr_pie
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1206,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1209,5'
          Dst:             _chart_write_a_p_pr_pie
        - Src:             'src/chart.c:1212,5'
          Dst:             _chart_write_a_end_para_rpr
        - Src:             'src/chart.c:1214,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_p_pr_pie
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_a_def_rpr
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1157,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1159,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1162,5'
          Dst:             _chart_write_a_def_rpr
        - Src:             'src/chart.c:1164,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_manual_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_write_layout_dimension
        - _chart_write_layout_mode
        - _chart_write_layout_target
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:742,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:746,9'
          Dst:             _chart_write_layout_target
        - Src:             'src/chart.c:749,5'
          Dst:             _chart_write_layout_mode
        - Src:             'src/chart.c:750,5'
          Dst:             _chart_write_layout_mode
        - Src:             'src/chart.c:753,5'
          Dst:             _chart_write_layout_dimension
        - Src:             'src/chart.c:754,5'
          Dst:             _chart_write_layout_dimension
        - Src:             'src/chart.c:756,9'
          Dst:             _chart_write_layout_dimension
        - Src:             'src/chart.c:758,9'
          Dst:             _chart_write_layout_dimension
        - Src:             'src/chart.c:760,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_layout_target
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:695,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:697,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_layout_mode
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:712,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:714,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_layout_dimension
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:729,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:731,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_idx
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1760,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1762,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_delete
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1726,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1728,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_auto_title_deleted
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1743,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1745,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_title
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4326
      functionLinenumberEnd: 4335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_title_formula
        - _chart_write_title_rich
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4329,9'
          Dst:             _chart_write_title_rich
        - Src:             'src/chart.c:4333,9'
          Dst:             _chart_write_title_formula
    - functionName:    _chart_write_title_rich
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_layout
        - _chart_write_overlay
        - _chart_write_tx_rich
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1676,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1679,5'
          Dst:             _chart_write_tx_rich
        - Src:             'src/chart.c:1683,5'
          Dst:             _chart_write_layout
        - Src:             'src/chart.c:1687,9'
          Dst:             _chart_write_overlay
        - Src:             'src/chart.c:1689,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_title_formula
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_layout
        - _chart_write_overlay
        - _chart_write_tx_formula
        - _chart_write_tx_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1698,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1701,5'
          Dst:             _chart_write_tx_formula
        - Src:             'src/chart.c:1704,5'
          Dst:             _chart_write_layout
        - Src:             'src/chart.c:1708,9'
          Dst:             _chart_write_overlay
        - Src:             'src/chart.c:1711,5'
          Dst:             _chart_write_tx_pr
        - Src:             'src/chart.c:1713,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_tx_formula
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_str_ref
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1523,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1525,5'
          Dst:             _chart_write_str_ref
        - Src:             'src/chart.c:1527,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_str_ref
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_f
        - _chart_write_str_cache
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1473,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1476,5'
          Dst:             _chart_write_f
        - Src:             'src/chart.c:1480,9'
          Dst:             _chart_write_str_cache
        - Src:             'src/chart.c:1483,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_f
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1332,5'
          Dst:             lxw_xml_data_element
    - functionName:    _chart_write_str_cache
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_pt
        - _chart_write_pt_count
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1434,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1437,5'
          Dst:             _chart_write_pt_count
        - Src:             'src/chart.c:1441,9'
          Dst:             _chart_write_pt
        - Src:             'src/chart.c:1445,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_pt_count
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1297,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1299,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_pt
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _chart_write_v_num
        - _chart_write_v_str
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1350,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1352,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1355,9'
          Dst:             _chart_write_v_str
        - Src:             'src/chart.c:1357,9'
          Dst:             _chart_write_v_num
        - Src:             'src/chart.c:1359,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_v_str
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1323,5'
          Dst:             lxw_xml_data_element
    - functionName:    _chart_write_v_num
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1312,5'
          Dst:             snprintf
        - Src:             'src/chart.c:1314,5'
          Dst:             lxw_xml_data_element
    - functionName:    _chart_write_tx_rich
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_rich
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1645,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1648,5'
          Dst:             _chart_write_rich
        - Src:             'src/chart.c:1650,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_rich
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_a_body_pr
        - _chart_write_a_lst_style
        - _chart_write_a_p_rich
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1623,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1626,5'
          Dst:             _chart_write_a_body_pr
        - Src:             'src/chart.c:1629,5'
          Dst:             _chart_write_a_lst_style
        - Src:             'src/chart.c:1632,5'
          Dst:             _chart_write_a_p_rich
        - Src:             'src/chart.c:1634,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_p_rich
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_a_p_pr_rich
        - _chart_write_a_r
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1224,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1228,9'
          Dst:             _chart_write_a_p_pr_rich
        - Src:             'src/chart.c:1231,5'
          Dst:             _chart_write_a_r
        - Src:             'src/chart.c:1233,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_p_pr_rich
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_a_def_rpr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1175,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1178,5'
          Dst:             _chart_write_a_def_rpr
        - Src:             'src/chart.c:1180,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_r
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_a_r_pr
        - _chart_write_a_t
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1122,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1125,5'
          Dst:             _chart_write_a_r_pr
        - Src:             'src/chart.c:1128,5'
          Dst:             _chart_write_a_t
        - Src:             'src/chart.c:1130,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_a_r_pr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          615
      EdgeCount:       143
      CyclomaticComplexity: 26
      functionsReached:
        - _chart_write_a_solid_fill
        - lxw_new_attribute_dbl
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1057,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1066,13'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:1069,13'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1072,13'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1075,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1078,13'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1084,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1087,13'
          Dst:             _chart_write_a_solid_fill
        - Src:             'src/chart.c:1095,17'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:1098,17'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1101,17'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1104,13'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:1107,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:1110,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_a_t
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:953,5'
          Dst:             lxw_xml_data_element
    - functionName:    _chart_initialize_radar_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5170
      functionLinenumberEnd: 5184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_default_marker_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5172,9'
          Dst:             _chart_set_default_marker_type
    - functionName:    _chart_set_default_marker_type
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:496,36'
          Dst:             calloc
        - Src:             'src/chart.c:497,9'
          Dst:             fprintf
    - functionName:    _chart_write_radar_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4832
      functionLinenumberEnd: 4849
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_axis_ids
        - _chart_write_radar_style
        - _chart_write_ser
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4835,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4838,5'
          Dst:             _chart_write_radar_style
        - Src:             'src/chart.c:4842,9'
          Dst:             _chart_write_ser
        - Src:             'src/chart.c:4846,5'
          Dst:             _chart_write_axis_ids
        - Src:             'src/chart.c:4848,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_plot_area
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4922
      functionLinenumberEnd: 4948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_adjust_max_crossing
        - _chart_write_cat_axis
        - _chart_write_d_table
        - _chart_write_layout
        - _chart_write_sp_pr
        - _chart_write_val_axis
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4923,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4926,5'
          Dst:             _chart_write_layout
        - Src:             'src/chart.c:4932,5'
          Dst:             _chart_adjust_max_crossing
        - Src:             'src/chart.c:4935,5'
          Dst:             _chart_write_cat_axis
        - Src:             'src/chart.c:4938,5'
          Dst:             _chart_write_val_axis
        - Src:             'src/chart.c:4941,5'
          Dst:             _chart_write_d_table
        - Src:             'src/chart.c:4944,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4947,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_adjust_max_crossing
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4856
      functionLinenumberEnd: 4862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _chart_write_cat_axis
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4358
      functionLinenumberEnd: 4432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          209
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_auto
        - _chart_write_axis_font
        - _chart_write_axis_id
        - _chart_write_axis_pos
        - _chart_write_cat_number_format
        - _chart_write_cross_axis
        - _chart_write_crosses
        - _chart_write_crosses_at
        - _chart_write_delete
        - _chart_write_label_align
        - _chart_write_label_offset
        - _chart_write_major_gridlines
        - _chart_write_major_tick_mark
        - _chart_write_minor_gridlines
        - _chart_write_minor_tick_mark
        - _chart_write_scaling
        - _chart_write_sp_pr
        - _chart_write_tick_label_pos
        - _chart_write_tick_label_skip
        - _chart_write_tick_mark_skip
        - _chart_write_title
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4359,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4361,5'
          Dst:             _chart_write_axis_id
        - Src:             'src/chart.c:4365,5'
          Dst:             _chart_write_scaling
        - Src:             'src/chart.c:4371,9'
          Dst:             _chart_write_delete
        - Src:             'src/chart.c:4374,5'
          Dst:             _chart_write_axis_pos
        - Src:             'src/chart.c:4378,5'
          Dst:             _chart_write_major_gridlines
        - Src:             'src/chart.c:4381,5'
          Dst:             _chart_write_minor_gridlines
        - Src:             'src/chart.c:4385,5'
          Dst:             _chart_write_title
        - Src:             'src/chart.c:4388,5'
          Dst:             _chart_write_cat_number_format
        - Src:             'src/chart.c:4391,5'
          Dst:             _chart_write_major_tick_mark
        - Src:             'src/chart.c:4394,5'
          Dst:             _chart_write_minor_tick_mark
        - Src:             'src/chart.c:4397,5'
          Dst:             _chart_write_tick_label_pos
        - Src:             'src/chart.c:4400,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4404,5'
          Dst:             _chart_write_axis_font
        - Src:             'src/chart.c:4407,5'
          Dst:             _chart_write_cross_axis
        - Src:             'src/chart.c:4412,9'
          Dst:             _chart_write_crosses
        - Src:             'src/chart.c:4414,9'
          Dst:             _chart_write_crosses_at
        - Src:             'src/chart.c:4417,5'
          Dst:             _chart_write_auto
        - Src:             'src/chart.c:4420,5'
          Dst:             _chart_write_label_align
        - Src:             'src/chart.c:4423,5'
          Dst:             _chart_write_label_offset
        - Src:             'src/chart.c:4426,5'
          Dst:             _chart_write_tick_label_skip
        - Src:             'src/chart.c:4429,5'
          Dst:             _chart_write_tick_mark_skip
        - Src:             'src/chart.c:4431,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_val_axis
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4439
      functionLinenumberEnd: 4511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          237
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_axis_font
        - _chart_write_axis_id
        - _chart_write_axis_pos
        - _chart_write_cross_axis
        - _chart_write_cross_between
        - _chart_write_crosses
        - _chart_write_crosses_at
        - _chart_write_delete
        - _chart_write_disp_units
        - _chart_write_major_gridlines
        - _chart_write_major_tick_mark
        - _chart_write_major_unit
        - _chart_write_minor_gridlines
        - _chart_write_minor_tick_mark
        - _chart_write_minor_unit
        - _chart_write_number_format
        - _chart_write_scaling
        - _chart_write_sp_pr
        - _chart_write_tick_label_pos
        - _chart_write_title
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4440,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4442,5'
          Dst:             _chart_write_axis_id
        - Src:             'src/chart.c:4445,5'
          Dst:             _chart_write_scaling
        - Src:             'src/chart.c:4453,9'
          Dst:             _chart_write_delete
        - Src:             'src/chart.c:4456,5'
          Dst:             _chart_write_axis_pos
        - Src:             'src/chart.c:4460,5'
          Dst:             _chart_write_major_gridlines
        - Src:             'src/chart.c:4463,5'
          Dst:             _chart_write_minor_gridlines
        - Src:             'src/chart.c:4467,5'
          Dst:             _chart_write_title
        - Src:             'src/chart.c:4470,5'
          Dst:             _chart_write_number_format
        - Src:             'src/chart.c:4473,5'
          Dst:             _chart_write_major_tick_mark
        - Src:             'src/chart.c:4476,5'
          Dst:             _chart_write_minor_tick_mark
        - Src:             'src/chart.c:4479,5'
          Dst:             _chart_write_tick_label_pos
        - Src:             'src/chart.c:4482,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4486,5'
          Dst:             _chart_write_axis_font
        - Src:             'src/chart.c:4489,5'
          Dst:             _chart_write_cross_axis
        - Src:             'src/chart.c:4494,9'
          Dst:             _chart_write_crosses
        - Src:             'src/chart.c:4496,9'
          Dst:             _chart_write_crosses_at
        - Src:             'src/chart.c:4499,5'
          Dst:             _chart_write_cross_between
        - Src:             'src/chart.c:4502,5'
          Dst:             _chart_write_major_unit
        - Src:             'src/chart.c:4505,5'
          Dst:             _chart_write_minor_unit
        - Src:             'src/chart.c:4508,5'
          Dst:             _chart_write_disp_units
        - Src:             'src/chart.c:4510,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_d_table
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4191
      functionLinenumberEnd: 4214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_show_horz_border
        - _chart_write_show_keys
        - _chart_write_show_outline
        - _chart_write_show_vert_border
        - _chart_write_tx_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4195,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4198,5'
          Dst:             _chart_write_show_horz_border
        - Src:             'src/chart.c:4201,5'
          Dst:             _chart_write_show_vert_border
        - Src:             'src/chart.c:4204,5'
          Dst:             _chart_write_show_outline
        - Src:             'src/chart.c:4207,5'
          Dst:             _chart_write_show_keys
        - Src:             'src/chart.c:4211,9'
          Dst:             _chart_write_tx_pr
        - Src:             'src/chart.c:4213,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_show_horz_border
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4107
      functionLinenumberEnd: 4121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4116,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4118,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_show_vert_border
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4128
      functionLinenumberEnd: 4142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4137,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4139,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_show_outline
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4149
      functionLinenumberEnd: 4163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4158,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4160,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_show_keys
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4170
      functionLinenumberEnd: 4184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4179,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4181,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_axis_id
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2078,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:2080,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_scaling
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3399
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - char
        - double
        - char
        - double
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_log_base
        - _chart_write_max
        - _chart_write_min
        - _chart_write_orientation
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3380,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3383,5'
          Dst:             _chart_write_log_base
        - Src:             'src/chart.c:3386,5'
          Dst:             _chart_write_orientation
        - Src:             'src/chart.c:3390,9'
          Dst:             _chart_write_max
        - Src:             'src/chart.c:3395,9'
          Dst:             _chart_write_min
        - Src:             'src/chart.c:3398,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_axis_pos
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3406
      functionLinenumberEnd: 3427
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          198
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3416,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3418,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3420,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3422,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3424,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_major_gridlines
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 3719
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3709,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3712,9'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:3714,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:3717,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_minor_gridlines
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3726
      functionLinenumberEnd: 3742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3731,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3734,9'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:3736,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:3740,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_number_format
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3751
      functionLinenumberEnd: 3778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3764,9'
          Dst:             strcmp
        - Src:             'src/chart.c:3772,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3773,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:3775,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_major_tick_mark
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          195
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2130,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2132,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2134,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2136,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2138,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_minor_tick_mark
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          195
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2158,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2160,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2162,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2164,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2166,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_tick_label_pos
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3434
      functionLinenumberEnd: 3452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          185
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3441,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3443,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3445,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3447,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3449,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_axis_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_a_body_pr
        - _chart_write_a_end_para_rpr
        - _chart_write_a_lst_style
        - _chart_write_a_p_pr_rich
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1591,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1594,5'
          Dst:             _chart_write_a_body_pr
        - Src:             'src/chart.c:1597,5'
          Dst:             _chart_write_a_lst_style
        - Src:             'src/chart.c:1599,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1602,5'
          Dst:             _chart_write_a_p_pr_rich
        - Src:             'src/chart.c:1605,5'
          Dst:             _chart_write_a_end_para_rpr
        - Src:             'src/chart.c:1607,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:1608,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_cross_axis
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3464,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:3466,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_crosses
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3476
      functionLinenumberEnd: 3492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3483,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3485,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3487,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3489,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_crosses_at
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3499
      functionLinenumberEnd: 3510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3505,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:3507,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_cross_between
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3827
      functionLinenumberEnd: 3844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3837,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3839,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3841,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_major_unit
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3597
      functionLinenumberEnd: 3610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3605,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:3607,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_minor_unit
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3617
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3625,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:3627,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_disp_units
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 3680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          415
      EdgeCount:       100
      CyclomaticComplexity: 15
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3646,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3649,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3651,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3653,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3655,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3657,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3659,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3661,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3663,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3665,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3667,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3669,5'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:3672,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3673,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:3674,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:3677,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_log_base
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3365,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:3367,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_orientation
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3305
      functionLinenumberEnd: 3318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3311,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3313,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3315,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_max
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3325
      functionLinenumberEnd: 3334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3329,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:3331,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_min
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3345,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:3347,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_cat_number_format
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3786
      functionLinenumberEnd: 3820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          193
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3800,9'
          Dst:             strcmp
        - Src:             'src/chart.c:3814,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3815,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:3817,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_auto
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3517
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3522,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3524,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_label_align
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3534
      functionLinenumberEnd: 3550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3541,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3543,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3545,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3547,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_label_offset
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3692,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3694,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_tick_label_skip
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3557
      functionLinenumberEnd: 3570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3565,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:3567,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_tick_mark_skip
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3585,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:3587,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_radar_style
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:819,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:821,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:823,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_ser
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_cat
        - _chart_write_d_lbls
        - _chart_write_error_bars
        - _chart_write_idx
        - _chart_write_invert_if_negative
        - _chart_write_marker
        - _chart_write_order
        - _chart_write_points
        - _chart_write_series_name
        - _chart_write_smooth
        - _chart_write_sp_pr
        - _chart_write_trendline
        - _chart_write_val
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3204,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3207,5'
          Dst:             _chart_write_idx
        - Src:             'src/chart.c:3210,5'
          Dst:             _chart_write_order
        - Src:             'src/chart.c:3213,5'
          Dst:             _chart_write_series_name
        - Src:             'src/chart.c:3216,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:3219,5'
          Dst:             _chart_write_marker
        - Src:             'src/chart.c:3222,5'
          Dst:             _chart_write_invert_if_negative
        - Src:             'src/chart.c:3225,5'
          Dst:             _chart_write_points
        - Src:             'src/chart.c:3228,5'
          Dst:             _chart_write_d_lbls
        - Src:             'src/chart.c:3231,5'
          Dst:             _chart_write_trendline
        - Src:             'src/chart.c:3234,5'
          Dst:             _chart_write_error_bars
        - Src:             'src/chart.c:3237,5'
          Dst:             _chart_write_cat
        - Src:             'src/chart.c:3240,5'
          Dst:             _chart_write_val
        - Src:             'src/chart.c:3245,9'
          Dst:             _chart_write_smooth
        - Src:             'src/chart.c:3247,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_axis_ids
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_add_axis_ids
        - _chart_write_axis_id
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2092,9'
          Dst:             _chart_add_axis_ids
        - Src:             'src/chart.c:2094,5'
          Dst:             _chart_write_axis_id
        - Src:             'src/chart.c:2095,5'
          Dst:             _chart_write_axis_id
    - functionName:    _chart_add_axis_ids
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _chart_write_order
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2061,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:2063,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_series_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_tx_formula
        - _chart_write_tx_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2106,9'
          Dst:             _chart_write_tx_value
        - Src:             'src/chart.c:2110,9'
          Dst:             _chart_write_tx_formula
    - functionName:    _chart_write_marker
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3042
      functionLinenumberEnd: 3067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_marker_size
        - _chart_write_sp_pr
        - _chart_write_symbol
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3054,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3057,5'
          Dst:             _chart_write_symbol
        - Src:             'src/chart.c:3061,9'
          Dst:             _chart_write_marker_size
        - Src:             'src/chart.c:3064,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:3066,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_invert_if_negative
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2267,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2269,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_points
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_d_pt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2250,9'
          Dst:             _chart_write_d_pt
    - functionName:    _chart_write_d_lbls
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2587
      functionLinenumberEnd: 2640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          231
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _chart_write_custom_labels
        - _chart_write_d_lbl_pos
        - _chart_write_label_num_fmt
        - _chart_write_separator
        - _chart_write_show_cat_name
        - _chart_write_show_leader_lines
        - _chart_write_show_legend_key
        - _chart_write_show_percent
        - _chart_write_show_ser_name
        - _chart_write_show_val
        - _chart_write_sp_pr
        - _chart_write_tx_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2591,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2594,9'
          Dst:             _chart_write_custom_labels
        - Src:             'src/chart.c:2598,9'
          Dst:             _chart_write_label_num_fmt
        - Src:             'src/chart.c:2601,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:2605,9'
          Dst:             _chart_write_tx_pr
        - Src:             'src/chart.c:2609,9'
          Dst:             _chart_write_d_lbl_pos
        - Src:             'src/chart.c:2613,9'
          Dst:             _chart_write_show_legend_key
        - Src:             'src/chart.c:2617,9'
          Dst:             _chart_write_show_val
        - Src:             'src/chart.c:2621,9'
          Dst:             _chart_write_show_cat_name
        - Src:             'src/chart.c:2625,9'
          Dst:             _chart_write_show_ser_name
        - Src:             'src/chart.c:2629,9'
          Dst:             _chart_write_show_percent
        - Src:             'src/chart.c:2633,9'
          Dst:             _chart_write_separator
        - Src:             'src/chart.c:2637,9'
          Dst:             _chart_write_show_leader_lines
        - Src:             'src/chart.c:2639,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_trendline
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - _chart_write_backward
        - _chart_write_disp_eq
        - _chart_write_disp_rsqr
        - _chart_write_forward
        - _chart_write_intercept
        - _chart_write_name
        - _chart_write_order
        - _chart_write_period
        - _chart_write_sp_pr
        - _chart_write_trendline_lbl
        - _chart_write_trendline_type
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2815,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2819,9'
          Dst:             _chart_write_name
        - Src:             'src/chart.c:2822,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:2825,5'
          Dst:             _chart_write_trendline_type
        - Src:             'src/chart.c:2831,9'
          Dst:             _chart_write_order
        - Src:             'src/chart.c:2838,9'
          Dst:             _chart_write_period
        - Src:             'src/chart.c:2843,9'
          Dst:             _chart_write_forward
        - Src:             'src/chart.c:2846,9'
          Dst:             _chart_write_backward
        - Src:             'src/chart.c:2851,9'
          Dst:             _chart_write_intercept
        - Src:             'src/chart.c:2855,9'
          Dst:             _chart_write_disp_rsqr
        - Src:             'src/chart.c:2859,9'
          Dst:             _chart_write_disp_eq
        - Src:             'src/chart.c:2862,9'
          Dst:             _chart_write_trendline_lbl
        - Src:             'src/chart.c:2866,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_error_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3015
      functionLinenumberEnd: 3018
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_err_bars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3016,5'
          Dst:             _chart_write_err_bars
        - Src:             'src/chart.c:3017,5'
          Dst:             _chart_write_err_bars
    - functionName:    _chart_write_cat
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_data_cache
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3142,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3145,5'
          Dst:             _chart_write_data_cache
        - Src:             'src/chart.c:3147,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_val
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3171
      functionLinenumberEnd: 3179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_data_cache
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3172,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3176,5'
          Dst:             _chart_write_data_cache
        - Src:             'src/chart.c:3178,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_smooth
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3099,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3101,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_data_cache
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_num_ref
        - _chart_write_str_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1495,9'
          Dst:             _chart_write_str_ref
        - Src:             'src/chart.c:1499,9'
          Dst:             _chart_write_num_ref
    - functionName:    _chart_write_num_ref
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_f
        - _chart_write_num_cache
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1454,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1457,5'
          Dst:             _chart_write_f
        - Src:             'src/chart.c:1461,9'
          Dst:             _chart_write_num_cache
        - Src:             'src/chart.c:1464,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_num_cache
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_format_code
        - _chart_write_num_pt
        - _chart_write_pt_count
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1408,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1411,5'
          Dst:             _chart_write_format_code
        - Src:             'src/chart.c:1414,5'
          Dst:             _chart_write_pt_count
        - Src:             'src/chart.c:1418,9'
          Dst:             _chart_write_num_pt
        - Src:             'src/chart.c:1422,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_format_code
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1396,5'
          Dst:             lxw_xml_data_element
    - functionName:    _chart_write_num_pt
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_write_v_num
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1379,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:1381,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1383,5'
          Dst:             _chart_write_v_num
        - Src:             'src/chart.c:1385,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_err_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _chart_write_err_bar_type
        - _chart_write_err_dir
        - _chart_write_err_val_type
        - _chart_write_error_val
        - _chart_write_no_end_cap
        - _chart_write_sp_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2981,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2987,9'
          Dst:             _chart_write_err_dir
        - Src:             'src/chart.c:2991,5'
          Dst:             _chart_write_err_bar_type
        - Src:             'src/chart.c:2994,5'
          Dst:             _chart_write_err_val_type
        - Src:             'src/chart.c:2998,9'
          Dst:             _chart_write_no_end_cap
        - Src:             'src/chart.c:3002,9'
          Dst:             _chart_write_error_val
        - Src:             'src/chart.c:3005,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:3007,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_err_dir
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2963,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2965,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2967,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_err_bar_type
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2940,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2942,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2944,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2946,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_err_val_type
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          179
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2915,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2917,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2919,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2921,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2923,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_no_end_cap
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2896,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2898,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_error_val
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2879,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:2881,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2773
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2774,5'
          Dst:             lxw_xml_data_element
    - functionName:    _chart_write_trendline_type
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          237
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2789,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2791,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2793,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2795,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2797,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2799,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2801,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_period
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2732
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2727,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:2729,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_forward
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2744,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:2746,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_backward
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2761,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:2763,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_intercept
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2652,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/chart.c:2654,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_disp_rsqr
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2669,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2671,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_disp_eq
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2710,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2712,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_trendline_lbl
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2685,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2687,5'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:2690,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2691,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:2693,5'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:2695,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_custom_labels
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2580
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _chart_write_custom_label_format_only
        - _chart_write_custom_label_formula
        - _chart_write_custom_label_str
        - _chart_write_delete
        - _chart_write_idx
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2559,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2562,9'
          Dst:             _chart_write_idx
        - Src:             'src/chart.c:2566,13'
          Dst:             _chart_write_delete
        - Src:             'src/chart.c:2569,13'
          Dst:             _chart_write_custom_label_str
        - Src:             'src/chart.c:2572,13'
          Dst:             _chart_write_custom_label_formula
        - Src:             'src/chart.c:2575,13'
          Dst:             _chart_write_custom_label_format_only
        - Src:             'src/chart.c:2578,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_label_num_fmt
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2439,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2440,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2442,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_d_lbl_pos
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          324
      EdgeCount:       85
      CyclomaticComplexity: 12
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2354,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2356,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2358,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2360,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2362,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2364,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2366,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2368,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2370,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2372,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_show_legend_key
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2405,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2407,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_show_val
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2284,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2286,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_show_cat_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2301,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2303,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_show_ser_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2318,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2320,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_show_percent
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2422,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2424,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_separator
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2384,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/chart.c:2386,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/chart.c:2388,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/chart.c:2390,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/chart.c:2392,9'
          Dst:             lxw_xml_data_element
    - functionName:    _chart_write_show_leader_lines
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2335,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2337,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_custom_label_str
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2540
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _chart_write_d_lbl_pos
        - _chart_write_rich
        - _chart_write_show_cat_name
        - _chart_write_show_ser_name
        - _chart_write_show_val
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2511,5'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:2512,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2515,5'
          Dst:             _chart_write_rich
        - Src:             'src/chart.c:2518,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:2521,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:2526,9'
          Dst:             _chart_write_d_lbl_pos
        - Src:             'src/chart.c:2530,9'
          Dst:             _chart_write_show_val
        - Src:             'src/chart.c:2534,9'
          Dst:             _chart_write_show_cat_name
        - Src:             'src/chart.c:2538,9'
          Dst:             _chart_write_show_ser_name
    - functionName:    _chart_write_custom_label_formula
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_custom_label_format_only
        - _chart_write_d_lbl_pos
        - _chart_write_show_cat_name
        - _chart_write_show_ser_name
        - _chart_write_show_val
        - _chart_write_str_ref
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2472,5'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:2473,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2475,5'
          Dst:             _chart_write_str_ref
        - Src:             'src/chart.c:2477,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:2479,5'
          Dst:             _chart_write_custom_label_format_only
        - Src:             'src/chart.c:2483,9'
          Dst:             _chart_write_d_lbl_pos
        - Src:             'src/chart.c:2487,9'
          Dst:             _chart_write_show_val
        - Src:             'src/chart.c:2491,9'
          Dst:             _chart_write_show_cat_name
        - Src:             'src/chart.c:2495,9'
          Dst:             _chart_write_show_ser_name
    - functionName:    _chart_write_custom_label_format_only
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_sp_pr
        - _chart_write_tx_pr
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2455,9'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:2457,9'
          Dst:             _chart_write_tx_pr
        - Src:             'src/chart.c:2460,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/chart.c:2461,9'
          Dst:             _chart_write_tx_pr
    - functionName:    _chart_write_d_pt
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_idx
        - _chart_write_sp_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2214,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2217,5'
          Dst:             _chart_write_idx
        - Src:             'src/chart.c:2222,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:2225,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:2229,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:2231,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_symbol
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          353
      EdgeCount:       93
      CyclomaticComplexity: 13
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:2183,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2185,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2187,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2189,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2191,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2193,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2195,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2197,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2199,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2201,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:2203,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_marker_size
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3025
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3030,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:3032,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_tx_value
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_v_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:1509,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:1512,5'
          Dst:             _chart_write_v_str
        - Src:             'src/chart.c:1514,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_initialize_scatter_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5146
      functionLinenumberEnd: 5163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_set_default_marker_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5157,9'
          Dst:             _chart_set_default_marker_type
    - functionName:    _chart_write_scatter_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4794
      functionLinenumberEnd: 4825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_convert_line_args
        - _chart_write_axis_ids
        - _chart_write_scatter_style
        - _chart_write_xval_ser
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4797,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4800,5'
          Dst:             _chart_write_scatter_style
        - Src:             'src/chart.c:4814,28'
          Dst:             _chart_convert_line_args
        - Src:             'src/chart.c:4818,9'
          Dst:             _chart_write_xval_ser
        - Src:             'src/chart.c:4822,5'
          Dst:             _chart_write_axis_ids
        - Src:             'src/chart.c:4824,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_scatter_plot_area
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4869
      functionLinenumberEnd: 4894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_adjust_max_crossing
        - _chart_write_cat_val_axis
        - _chart_write_layout
        - _chart_write_sp_pr
        - _chart_write_val_axis
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4870,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4873,5'
          Dst:             _chart_write_layout
        - Src:             'src/chart.c:4879,5'
          Dst:             _chart_adjust_max_crossing
        - Src:             'src/chart.c:4882,5'
          Dst:             _chart_write_cat_val_axis
        - Src:             'src/chart.c:4887,5'
          Dst:             _chart_write_val_axis
        - Src:             'src/chart.c:4890,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4893,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_cat_val_axis
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          237
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_axis_font
        - _chart_write_axis_id
        - _chart_write_axis_pos
        - _chart_write_cross_axis
        - _chart_write_cross_between
        - _chart_write_crosses
        - _chart_write_crosses_at
        - _chart_write_delete
        - _chart_write_disp_units
        - _chart_write_major_gridlines
        - _chart_write_major_tick_mark
        - _chart_write_major_unit
        - _chart_write_minor_gridlines
        - _chart_write_minor_tick_mark
        - _chart_write_minor_unit
        - _chart_write_number_format
        - _chart_write_scaling
        - _chart_write_sp_pr
        - _chart_write_tick_label_pos
        - _chart_write_title
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4519,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4521,5'
          Dst:             _chart_write_axis_id
        - Src:             'src/chart.c:4524,5'
          Dst:             _chart_write_scaling
        - Src:             'src/chart.c:4532,9'
          Dst:             _chart_write_delete
        - Src:             'src/chart.c:4535,5'
          Dst:             _chart_write_axis_pos
        - Src:             'src/chart.c:4539,5'
          Dst:             _chart_write_major_gridlines
        - Src:             'src/chart.c:4542,5'
          Dst:             _chart_write_minor_gridlines
        - Src:             'src/chart.c:4546,5'
          Dst:             _chart_write_title
        - Src:             'src/chart.c:4549,5'
          Dst:             _chart_write_number_format
        - Src:             'src/chart.c:4552,5'
          Dst:             _chart_write_major_tick_mark
        - Src:             'src/chart.c:4555,5'
          Dst:             _chart_write_minor_tick_mark
        - Src:             'src/chart.c:4558,5'
          Dst:             _chart_write_tick_label_pos
        - Src:             'src/chart.c:4561,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4565,5'
          Dst:             _chart_write_axis_font
        - Src:             'src/chart.c:4568,5'
          Dst:             _chart_write_cross_axis
        - Src:             'src/chart.c:4573,9'
          Dst:             _chart_write_crosses
        - Src:             'src/chart.c:4575,9'
          Dst:             _chart_write_crosses_at
        - Src:             'src/chart.c:4578,5'
          Dst:             _chart_write_cross_between
        - Src:             'src/chart.c:4581,5'
          Dst:             _chart_write_major_unit
        - Src:             'src/chart.c:4584,5'
          Dst:             _chart_write_minor_unit
        - Src:             'src/chart.c:4587,5'
          Dst:             _chart_write_disp_units
        - Src:             'src/chart.c:4589,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_scatter_style
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3111
      functionLinenumberEnd: 3126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3119,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3121,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3123,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_xval_ser
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3256
      functionLinenumberEnd: 3298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_d_lbls
        - _chart_write_error_bars
        - _chart_write_idx
        - _chart_write_marker
        - _chart_write_order
        - _chart_write_points
        - _chart_write_series_name
        - _chart_write_smooth
        - _chart_write_sp_pr
        - _chart_write_trendline
        - _chart_write_x_val
        - _chart_write_y_val
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3259,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3262,5'
          Dst:             _chart_write_idx
        - Src:             'src/chart.c:3265,5'
          Dst:             _chart_write_order
        - Src:             'src/chart.c:3268,5'
          Dst:             _chart_write_series_name
        - Src:             'src/chart.c:3271,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:3274,5'
          Dst:             _chart_write_marker
        - Src:             'src/chart.c:3277,5'
          Dst:             _chart_write_points
        - Src:             'src/chart.c:3280,5'
          Dst:             _chart_write_d_lbls
        - Src:             'src/chart.c:3283,5'
          Dst:             _chart_write_trendline
        - Src:             'src/chart.c:3286,5'
          Dst:             _chart_write_error_bars
        - Src:             'src/chart.c:3289,5'
          Dst:             _chart_write_x_val
        - Src:             'src/chart.c:3292,5'
          Dst:             _chart_write_y_val
        - Src:             'src/chart.c:3295,5'
          Dst:             _chart_write_smooth
        - Src:             'src/chart.c:3297,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_x_val
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3155
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_data_cache
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3158,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3161,5'
          Dst:             _chart_write_data_cache
        - Src:             'src/chart.c:3163,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_y_val
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_data_cache
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3187,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:3191,5'
          Dst:             _chart_write_data_cache
        - Src:             'src/chart.c:3193,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_initialize_pie_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5133
      functionLinenumberEnd: 5139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _chart_write_pie_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4770
      functionLinenumberEnd: 4787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_first_slice_ang
        - _chart_write_ser
        - _chart_write_vary_colors
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4773,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4776,5'
          Dst:             _chart_write_vary_colors
        - Src:             'src/chart.c:4780,9'
          Dst:             _chart_write_ser
        - Src:             'src/chart.c:4784,5'
          Dst:             _chart_write_first_slice_ang
        - Src:             'src/chart.c:4786,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_pie_plot_area
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4901
      functionLinenumberEnd: 4915
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_write_layout
        - _chart_write_sp_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4902,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4905,5'
          Dst:             _chart_write_layout
        - Src:             'src/chart.c:4911,5'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4914,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_vary_colors
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:838,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:840,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_first_slice_ang
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:855,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:857,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_initialize_line_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5104
      functionLinenumberEnd: 5126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_axis_set_default_num_format
        - _chart_set_default_marker_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5106,5'
          Dst:             _chart_set_default_marker_type
        - Src:             'src/chart.c:5119,9'
          Dst:             _chart_axis_set_default_num_format
    - functionName:    _chart_axis_set_default_num_format
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_strdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:516,32'
          Dst:             lxw_strdup
    - functionName:    _chart_write_line_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4734
      functionLinenumberEnd: 4763
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_axis_ids
        - _chart_write_drop_lines
        - _chart_write_grouping
        - _chart_write_hi_low_lines
        - _chart_write_marker_value
        - _chart_write_ser
        - _chart_write_up_down_bars
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4737,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4740,5'
          Dst:             _chart_write_grouping
        - Src:             'src/chart.c:4744,9'
          Dst:             _chart_write_ser
        - Src:             'src/chart.c:4748,5'
          Dst:             _chart_write_drop_lines
        - Src:             'src/chart.c:4751,5'
          Dst:             _chart_write_hi_low_lines
        - Src:             'src/chart.c:4754,5'
          Dst:             _chart_write_up_down_bars
        - Src:             'src/chart.c:4757,5'
          Dst:             _chart_write_marker_value
        - Src:             'src/chart.c:4760,5'
          Dst:             _chart_write_axis_ids
        - Src:             'src/chart.c:4762,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_grouping
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          179
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:794,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:796,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:798,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:800,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:802,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_drop_lines
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4284
      functionLinenumberEnd: 4298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4289,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4291,9'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4293,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:4296,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_hi_low_lines
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4305
      functionLinenumberEnd: 4319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4310,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4312,9'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4314,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:4317,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_up_down_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4261
      functionLinenumberEnd: 4277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_down_bars
        - _chart_write_gap_width
        - _chart_write_up_bars
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4265,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4268,5'
          Dst:             _chart_write_gap_width
        - Src:             'src/chart.c:4271,5'
          Dst:             _chart_write_up_bars
        - Src:             'src/chart.c:4274,5'
          Dst:             _chart_write_down_bars
        - Src:             'src/chart.c:4276,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_marker_value
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:3079,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:3081,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_gap_width
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4062
      functionLinenumberEnd: 4075
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4070,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:4072,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_up_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4222
      functionLinenumberEnd: 4234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4224,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4227,9'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4229,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:4232,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_down_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4242
      functionLinenumberEnd: 4254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4244,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4247,9'
          Dst:             _chart_write_sp_pr
        - Src:             'src/chart.c:4249,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/chart.c:4252,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_initialize_doughnut_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5091
      functionLinenumberEnd: 5097
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _chart_write_doughnut_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4707
      functionLinenumberEnd: 4727
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_first_slice_ang
        - _chart_write_hole_size
        - _chart_write_ser
        - _chart_write_vary_colors
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4710,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4713,5'
          Dst:             _chart_write_vary_colors
        - Src:             'src/chart.c:4717,9'
          Dst:             _chart_write_ser
        - Src:             'src/chart.c:4721,5'
          Dst:             _chart_write_first_slice_ang
        - Src:             'src/chart.c:4724,5'
          Dst:             _chart_write_hole_size
        - Src:             'src/chart.c:4726,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_hole_size
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:872,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:874,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_initialize_column_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5059
      functionLinenumberEnd: 5084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_axis_set_default_num_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5075,9'
          Dst:             _chart_axis_set_default_num_format
    - functionName:    _chart_write_column_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4674
      functionLinenumberEnd: 4700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_axis_ids
        - _chart_write_bar_dir
        - _chart_write_gap_width
        - _chart_write_grouping
        - _chart_write_overlap
        - _chart_write_ser
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4677,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4680,5'
          Dst:             _chart_write_bar_dir
        - Src:             'src/chart.c:4683,5'
          Dst:             _chart_write_grouping
        - Src:             'src/chart.c:4687,9'
          Dst:             _chart_write_ser
        - Src:             'src/chart.c:4691,5'
          Dst:             _chart_write_gap_width
        - Src:             'src/chart.c:4694,5'
          Dst:             _chart_write_overlap
        - Src:             'src/chart.c:4697,5'
          Dst:             _chart_write_axis_ids
        - Src:             'src/chart.c:4699,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_bar_dir
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4597
      functionLinenumberEnd: 4607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4602,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chart.c:4604,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_write_overlap
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4042
      functionLinenumberEnd: 4055
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4050,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/chart.c:4052,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _chart_initialize_bar_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5021
      functionLinenumberEnd: 5052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_axis_set_default_num_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:5043,9'
          Dst:             _chart_axis_set_default_num_format
    - functionName:    _chart_write_bar_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4641
      functionLinenumberEnd: 4667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_axis_ids
        - _chart_write_bar_dir
        - _chart_write_gap_width
        - _chart_write_grouping
        - _chart_write_overlap
        - _chart_write_ser
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4644,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4647,5'
          Dst:             _chart_write_bar_dir
        - Src:             'src/chart.c:4650,5'
          Dst:             _chart_write_grouping
        - Src:             'src/chart.c:4654,9'
          Dst:             _chart_write_ser
        - Src:             'src/chart.c:4658,5'
          Dst:             _chart_write_gap_width
        - Src:             'src/chart.c:4661,5'
          Dst:             _chart_write_overlap
        - Src:             'src/chart.c:4664,5'
          Dst:             _chart_write_axis_ids
        - Src:             'src/chart.c:4666,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_initialize_area_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4981
      functionLinenumberEnd: 5002
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_axis_set_default_num_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4995,9'
          Dst:             _chart_axis_set_default_num_format
    - functionName:    _chart_write_area_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4614
      functionLinenumberEnd: 4634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_axis_ids
        - _chart_write_drop_lines
        - _chart_write_grouping
        - _chart_write_ser
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:4617,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/chart.c:4620,5'
          Dst:             _chart_write_grouping
        - Src:             'src/chart.c:4624,9'
          Dst:             _chart_write_ser
        - Src:             'src/chart.c:4628,5'
          Dst:             _chart_write_drop_lines
        - Src:             'src/chart.c:4631,5'
          Dst:             _chart_write_axis_ids
        - Src:             'src/chart.c:4633,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_initialize
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5191
      functionLinenumberEnd: 5244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          143
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached:
        - _chart_initialize_area_chart
        - _chart_initialize_bar_chart
        - _chart_initialize_column_chart
        - _chart_initialize_doughnut_chart
        - _chart_initialize_line_chart
        - _chart_initialize_pie_chart
        - _chart_initialize_radar_chart
        - _chart_initialize_scatter_chart
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:5192,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/chart.c:5197,13'
          Dst:             _chart_initialize_area_chart
        - Src:             'src/chart.c:5203,13'
          Dst:             _chart_initialize_bar_chart
        - Src:             'src/chart.c:5209,13'
          Dst:             _chart_initialize_column_chart
        - Src:             'src/chart.c:5213,13'
          Dst:             _chart_initialize_doughnut_chart
        - Src:             'src/chart.c:5219,13'
          Dst:             _chart_initialize_line_chart
        - Src:             'src/chart.c:5223,13'
          Dst:             _chart_initialize_pie_chart
        - Src:             'src/chart.c:5231,13'
          Dst:             _chart_initialize_scatter_chart
        - Src:             'src/chart.c:5237,13'
          Dst:             _chart_initialize_radar_chart
        - Src:             'src/chart.c:5241,13'
          Dst:             fprintf
    - functionName:    lxw_chart_new
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          272
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - _chart_axis_set_default_num_format
        - _chart_init_data_cache
        - _chart_initialize
        - calloc
        - fprintf
        - lxw_chart_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:260,24'
          Dst:             calloc
        - Src:             'src/chart.c:261,5'
          Dst:             fprintf
        - Src:             'src/chart.c:263,26'
          Dst:             calloc
        - Src:             'src/chart.c:264,5'
          Dst:             fprintf
        - Src:             'src/chart.c:267,21'
          Dst:             calloc
        - Src:             'src/chart.c:268,5'
          Dst:             fprintf
        - Src:             'src/chart.c:270,21'
          Dst:             calloc
        - Src:             'src/chart.c:271,5'
          Dst:             fprintf
        - Src:             'src/chart.c:273,26'
          Dst:             calloc
        - Src:             'src/chart.c:274,5'
          Dst:             fprintf
        - Src:             'src/chart.c:276,34'
          Dst:             calloc
        - Src:             'src/chart.c:277,5'
          Dst:             fprintf
        - Src:             'src/chart.c:279,34'
          Dst:             calloc
        - Src:             'src/chart.c:280,5'
          Dst:             fprintf
        - Src:             'src/chart.c:283,9'
          Dst:             _chart_init_data_cache
        - Src:             'src/chart.c:286,9'
          Dst:             _chart_init_data_cache
        - Src:             'src/chart.c:289,9'
          Dst:             _chart_init_data_cache
        - Src:             'src/chart.c:301,5'
          Dst:             _chart_axis_set_default_num_format
        - Src:             'src/chart.c:302,5'
          Dst:             _chart_axis_set_default_num_format
        - Src:             'src/chart.c:316,5'
          Dst:             _chart_initialize
        - Src:             'src/chart.c:321,5'
          Dst:             lxw_chart_free
    - functionName:    lxw_chart_free
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          198
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_free_axis
        - _chart_free_font
        - _chart_free_range
        - _chart_series_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:209,13'
          Dst:             _chart_series_free
        - Src:             'src/chart.c:216,5'
          Dst:             _chart_free_axis
        - Src:             'src/chart.c:217,5'
          Dst:             _chart_free_axis
        - Src:             'src/chart.c:220,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:221,5'
          Dst:             _chart_free_range
        - Src:             'src/chart.c:226,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:249,5'
          Dst:             _chart_free_font
    - functionName:    _chart_free_axis
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_free_font
        - _chart_free_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:112,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:113,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:114,5'
          Dst:             _chart_free_range
    - functionName:    chartsheet_set_footer
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chartsheet_set_footer_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:508,12'
          Dst:             chartsheet_set_footer_opt
    - functionName:    chartsheet_set_footer_opt
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_footer_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:490,12'
          Dst:             worksheet_set_footer_opt
    - functionName:    chartsheet_set_header
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chartsheet_set_header_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:499,12'
          Dst:             chartsheet_set_header_opt
    - functionName:    chartsheet_set_header_opt
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_header_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:480,12'
          Dst:             worksheet_set_header_opt
    - functionName:    chartsheet_set_margins
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_margins
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:470,5'
          Dst:             worksheet_set_margins
    - functionName:    chartsheet_set_paper
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_paper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:460,5'
          Dst:             worksheet_set_paper
    - functionName:    chartsheet_set_landscape
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_landscape
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:451,5'
          Dst:             worksheet_set_landscape
    - functionName:    chartsheet_set_portrait
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_portrait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:442,5'
          Dst:             worksheet_set_portrait
    - functionName:    chartsheet_set_zoom
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:428,9'
          Dst:             fprintf
    - functionName:    chartsheet_protect
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_hash_password
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:402,25'
          Dst:             lxw_hash_password
        - Src:             'src/chartsheet.c:403,9'
          Dst:             snprintf
    - functionName:    chartsheet_set_tab_color
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chartsheet_hide
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chartsheet_set_first_sheet
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chartsheet_activate
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chartsheet_select
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chartsheet_set_chart
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chartsheet_set_chart_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:307,12'
          Dst:             chartsheet_set_chart_opt
    - functionName:    chartsheet_set_chart_opt
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          244
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:235,9'
          Dst:             fprintf
        - Src:             'src/chartsheet.c:241,9'
          Dst:             fprintf
        - Src:             'src/chartsheet.c:249,9'
          Dst:             fprintf
        - Src:             'src/chartsheet.c:257,13'
          Dst:             fprintf
        - Src:             'src/chartsheet.c:265,20'
          Dst:             calloc
        - Src:             'src/chartsheet.c:266,5'
          Dst:             fprintf
    - functionName:    lxw_chartsheet_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chartsheet_write_chartsheet
        - _chartsheet_write_drawings
        - _chartsheet_write_header_footer
        - _chartsheet_write_page_margins
        - _chartsheet_write_page_setup
        - _chartsheet_write_sheet_pr
        - _chartsheet_write_sheet_protection
        - _chartsheet_write_sheet_views
        - _chartsheet_xml_declaration
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:190,5'
          Dst:             _chartsheet_xml_declaration
        - Src:             'src/chartsheet.c:193,5'
          Dst:             _chartsheet_write_chartsheet
        - Src:             'src/chartsheet.c:196,5'
          Dst:             _chartsheet_write_sheet_pr
        - Src:             'src/chartsheet.c:199,5'
          Dst:             _chartsheet_write_sheet_views
        - Src:             'src/chartsheet.c:202,5'
          Dst:             _chartsheet_write_sheet_protection
        - Src:             'src/chartsheet.c:205,5'
          Dst:             _chartsheet_write_page_margins
        - Src:             'src/chartsheet.c:208,5'
          Dst:             _chartsheet_write_page_setup
        - Src:             'src/chartsheet.c:211,5'
          Dst:             _chartsheet_write_header_footer
        - Src:             'src/chartsheet.c:214,5'
          Dst:             _chartsheet_write_drawings
        - Src:             'src/chartsheet.c:216,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chartsheet_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:87,5'
          Dst:             lxw_xml_declaration
    - functionName:    _chartsheet_write_chartsheet
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:104,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chartsheet.c:105,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/chartsheet.c:107,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _chartsheet_write_sheet_pr
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_worksheet_write_sheet_pr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:117,5'
          Dst:             lxw_worksheet_write_sheet_pr
    - functionName:    _chartsheet_write_sheet_views
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_worksheet_write_sheet_views
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:126,5'
          Dst:             lxw_worksheet_write_sheet_views
    - functionName:    _chartsheet_write_sheet_protection
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_worksheet_write_sheet_protection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:153,5'
          Dst:             lxw_worksheet_write_sheet_protection
    - functionName:    _chartsheet_write_page_margins
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_worksheet_write_page_margins
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:135,5'
          Dst:             lxw_worksheet_write_page_margins
    - functionName:    _chartsheet_write_page_setup
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_worksheet_write_page_setup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:162,5'
          Dst:             lxw_worksheet_write_page_setup
    - functionName:    _chartsheet_write_header_footer
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_worksheet_write_header_footer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:171,5'
          Dst:             lxw_worksheet_write_header_footer
    - functionName:    _chartsheet_write_drawings
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_worksheet_write_drawings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:144,5'
          Dst:             lxw_worksheet_write_drawings
    - functionName:    lxw_chartsheet_free
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_worksheet_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:69,5'
          Dst:             lxw_worksheet_free
    - functionName:    lxw_chartsheet_new
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_chartsheet_free
        - lxw_worksheet_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:31,34'
          Dst:             calloc
        - Src:             'src/chartsheet.c:32,5'
          Dst:             fprintf
        - Src:             'src/chartsheet.c:36,29'
          Dst:             lxw_worksheet_new
        - Src:             'src/chartsheet.c:37,5'
          Dst:             fprintf
        - Src:             'src/chartsheet.c:56,5'
          Dst:             lxw_chartsheet_free
    - functionName:    lxw_drawing_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _drawing_write_absolute_anchor
        - _drawing_write_two_cell_anchor
        - _drawing_xml_declaration
        - _write_drawing_workspace
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:942,5'
          Dst:             _drawing_xml_declaration
        - Src:             'src/drawing.c:945,5'
          Dst:             _write_drawing_workspace
        - Src:             'src/drawing.c:951,13'
          Dst:             _drawing_write_two_cell_anchor
        - Src:             'src/drawing.c:957,9'
          Dst:             _drawing_write_absolute_anchor
        - Src:             'src/drawing.c:960,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:111,5'
          Dst:             lxw_xml_declaration
    - functionName:    _write_drawing_workspace
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:127,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:128,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:130,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _drawing_write_two_cell_anchor
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          189
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - _drawing_write_client_data
        - _drawing_write_from
        - _drawing_write_graphic_frame
        - _drawing_write_pic
        - _drawing_write_to
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:827,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:829,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:831,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:833,5'
          Dst:             _drawing_write_from
        - Src:             'src/drawing.c:834,5'
          Dst:             _drawing_write_to
        - Src:             'src/drawing.c:838,9'
          Dst:             _drawing_write_graphic_frame
        - Src:             'src/drawing.c:843,9'
          Dst:             _drawing_write_pic
        - Src:             'src/drawing.c:852,5'
          Dst:             _drawing_write_client_data
        - Src:             'src/drawing.c:854,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_absolute_anchor
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _drawing_write_client_data
        - _drawing_write_ext
        - _drawing_write_graphic_frame
        - _drawing_write_pos
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:901,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:905,9'
          Dst:             _drawing_write_pos
        - Src:             'src/drawing.c:908,9'
          Dst:             _drawing_write_ext
        - Src:             'src/drawing.c:912,9'
          Dst:             _drawing_write_pos
        - Src:             'src/drawing.c:915,9'
          Dst:             _drawing_write_ext
        - Src:             'src/drawing.c:918,5'
          Dst:             _drawing_write_graphic_frame
        - Src:             'src/drawing.c:921,5'
          Dst:             _drawing_write_client_data
        - Src:             'src/drawing.c:923,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_pos
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:887,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/drawing.c:888,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/drawing.c:890,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_ext
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:869,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/drawing.c:870,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/drawing.c:872,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_graphic_frame
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _drawing_write_a_graphic
        - _drawing_write_nv_graphic_frame_pr
        - _drawing_write_xfrm
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:796,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:798,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:801,5'
          Dst:             _drawing_write_nv_graphic_frame_pr
        - Src:             'src/drawing.c:804,5'
          Dst:             _drawing_write_xfrm
        - Src:             'src/drawing.c:807,5'
          Dst:             _drawing_write_a_graphic
        - Src:             'src/drawing.c:809,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_client_data
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:612,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_nv_graphic_frame_pr
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_c_nv_graphic_frame_pr
        - _drawing_write_c_nv_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:658,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:661,5'
          Dst:             _drawing_write_c_nv_pr
        - Src:             'src/drawing.c:664,5'
          Dst:             _drawing_write_c_nv_graphic_frame_pr
        - Src:             'src/drawing.c:666,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_xfrm
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_xfrm_extension
        - _drawing_write_xfrm_offset
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:711,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:714,5'
          Dst:             _drawing_write_xfrm_offset
        - Src:             'src/drawing.c:717,5'
          Dst:             _drawing_write_xfrm_extension
        - Src:             'src/drawing.c:719,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_a_graphic
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_a_graphic_data
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:776,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:779,5'
          Dst:             _drawing_write_a_graphic_data
        - Src:             'src/drawing.c:781,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_a_graphic_data
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _drawing_write_chart
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:757,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:759,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:762,5'
          Dst:             _drawing_write_chart
        - Src:             'src/drawing.c:764,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_chart
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:734,5'
          Dst:             snprintf
        - Src:             'src/drawing.c:737,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:738,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:739,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:741,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_xfrm_offset
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:679,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:680,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:682,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_xfrm_extension
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:697,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:698,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:700,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_c_nv_pr
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          263
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - _drawing_write_a_hlink_click
        - _workbook_write_decorative
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:332,5'
          Dst:             snprintf
        - Src:             'src/drawing.c:336,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/drawing.c:337,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:340,12'
          Dst:             strlen
        - Src:             'src/drawing.c:343,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:348,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:352,13'
          Dst:             _drawing_write_a_hlink_click
        - Src:             'src/drawing.c:358,13'
          Dst:             _workbook_write_decorative
        - Src:             'src/drawing.c:361,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/drawing.c:364,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_c_nv_graphic_frame_pr
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _drawing_write_a_graphic_frame_locks
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:639,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/drawing.c:642,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:645,9'
          Dst:             _drawing_write_a_graphic_frame_locks
        - Src:             'src/drawing.c:647,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_a_graphic_frame_locks
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:625,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/drawing.c:627,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_a_hlink_click
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:232,5'
          Dst:             snprintf
        - Src:             'src/drawing.c:235,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:236,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:239,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:241,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _workbook_write_decorative
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_a16_creation_id
        - _drawing_write_uri_ext
        - _workbook_write_adec_decorative
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:308,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:310,5'
          Dst:             _drawing_write_uri_ext
        - Src:             'src/drawing.c:311,5'
          Dst:             _drawing_write_a16_creation_id
        - Src:             'src/drawing.c:312,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/drawing.c:314,5'
          Dst:             _drawing_write_uri_ext
        - Src:             'src/drawing.c:315,5'
          Dst:             _workbook_write_adec_decorative
        - Src:             'src/drawing.c:316,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/drawing.c:318,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_uri_ext
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:295,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:297,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _drawing_write_a16_creation_id
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:257,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:258,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:260,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _workbook_write_adec_decorative
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:277,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:278,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:280,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_from
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_coords
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:200,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:202,5'
          Dst:             _drawing_write_coords
        - Src:             'src/drawing.c:204,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_to
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_coords
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:213,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:215,5'
          Dst:             _drawing_write_coords
        - Src:             'src/drawing.c:217,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_pic
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_blip_fill
        - _drawing_write_nv_pic_pr
        - _drawing_write_sp_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:592,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:595,5'
          Dst:             _drawing_write_nv_pic_pr
        - Src:             'src/drawing.c:598,5'
          Dst:             _drawing_write_blip_fill
        - Src:             'src/drawing.c:601,5'
          Dst:             _drawing_write_sp_pr
        - Src:             'src/drawing.c:603,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_nv_pic_pr
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_c_nv_pic_pr
        - _drawing_write_c_nv_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:408,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:411,5'
          Dst:             _drawing_write_c_nv_pr
        - Src:             'src/drawing.c:414,5'
          Dst:             _drawing_write_c_nv_pic_pr
        - Src:             'src/drawing.c:416,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_blip_fill
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_a_blip
        - _drawing_write_a_stretch
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:470,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:473,5'
          Dst:             _drawing_write_a_blip
        - Src:             'src/drawing.c:476,5'
          Dst:             _drawing_write_a_stretch
        - Src:             'src/drawing.c:478,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_sp_pr
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_a_prst_geom
        - _drawing_write_a_xfrm
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:574,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:577,5'
          Dst:             _drawing_write_a_xfrm
        - Src:             'src/drawing.c:580,5'
          Dst:             _drawing_write_a_prst_geom
        - Src:             'src/drawing.c:582,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_a_xfrm
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_a_ext
        - _drawing_write_a_off
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:526,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:529,5'
          Dst:             _drawing_write_a_off
        - Src:             'src/drawing.c:532,5'
          Dst:             _drawing_write_a_ext
        - Src:             'src/drawing.c:534,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_a_prst_geom
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _drawing_write_a_av_lst
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:556,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:558,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:561,5'
          Dst:             _drawing_write_a_av_lst
        - Src:             'src/drawing.c:563,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_a_av_lst
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:543,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_a_off
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:512,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/drawing.c:513,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/drawing.c:515,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_a_ext
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:491,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/drawing.c:492,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/drawing.c:494,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_a_blip
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:430,5'
          Dst:             snprintf
        - Src:             'src/drawing.c:433,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:434,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:436,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_a_stretch
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_a_fill_rect
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:456,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:459,5'
          Dst:             _drawing_write_a_fill_rect
        - Src:             'src/drawing.c:461,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_a_fill_rect
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:447,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_c_nv_pic_pr
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_a_pic_locks
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:393,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/drawing.c:396,5'
          Dst:             _drawing_write_a_pic_locks
        - Src:             'src/drawing.c:398,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _drawing_write_a_pic_locks
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:380,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/drawing.c:382,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _drawing_write_coords
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _drawing_write_col
        - _drawing_write_col_off
        - _drawing_write_row
        - _drawing_write_row_off
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:179,5'
          Dst:             snprintf
        - Src:             'src/drawing.c:180,5'
          Dst:             _drawing_write_col
        - Src:             'src/drawing.c:182,5'
          Dst:             snprintf
        - Src:             'src/drawing.c:184,5'
          Dst:             _drawing_write_col_off
        - Src:             'src/drawing.c:186,5'
          Dst:             snprintf
        - Src:             'src/drawing.c:187,5'
          Dst:             _drawing_write_row
        - Src:             'src/drawing.c:189,5'
          Dst:             snprintf
        - Src:             'src/drawing.c:191,5'
          Dst:             _drawing_write_row_off
    - functionName:    _drawing_write_col
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:141,5'
          Dst:             lxw_xml_data_element
    - functionName:    _drawing_write_col_off
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:150,5'
          Dst:             lxw_xml_data_element
    - functionName:    _drawing_write_row
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:159,5'
          Dst:             lxw_xml_data_element
    - functionName:    _drawing_write_row_off
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:168,5'
          Dst:             lxw_xml_data_element
    - functionName:    lxw_add_drawing_object
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_free_drawing_object
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_drawing_free
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_free_drawing_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:79,13'
          Dst:             lxw_free_drawing_object
    - functionName:    lxw_drawing_new
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
        - lxw_drawing_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:34,28'
          Dst:             calloc
        - Src:             'src/drawing.c:35,5'
          Dst:             fprintf
        - Src:             'src/drawing.c:37,32'
          Dst:             calloc
        - Src:             'src/drawing.c:38,5'
          Dst:             fprintf
        - Src:             'src/drawing.c:45,5'
          Dst:             lxw_drawing_free
    - functionName:    format_set_quote_prefix
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_hyperlink
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_only
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_color_indexed
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_theme
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_extend
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_condense
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_scheme
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:765,5'
          Dst:             strncpy
    - functionName:    format_set_font_charset
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_family
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_reading_order
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_valign
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:723,9'
          Dst:             fprintf
    - functionName:    format_set_num_format_index
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_diag_border
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:699,9'
          Dst:             fprintf
    - functionName:    format_set_diag_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_diag_type
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_top_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_top
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:661,17'
          Dst:             _check_border
    - functionName:    _check_border
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_right_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_right
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:643,19'
          Dst:             _check_border
    - functionName:    format_set_left_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_left
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:625,18'
          Dst:             _check_border
    - functionName:    format_set_bottom_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_bottom
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:607,20'
          Dst:             _check_border
    - functionName:    format_set_border_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_border
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:582,13'
          Dst:             _check_border
    - functionName:    format_set_fg_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_bg_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_pattern
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:550,9'
          Dst:             fprintf
    - functionName:    format_set_text_justlast
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_shrink
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_indent
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_rotation
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:511,9'
          Dst:             fprintf
    - functionName:    format_set_text_wrap
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_align
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_hidden
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_unlocked
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_num_format
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:448,5'
          Dst:             strncpy
    - functionName:    format_set_font_shadow
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_outline
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_script
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_strikeout
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_underline
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_italic
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_bold
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_size
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_name
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:352,5'
          Dst:             strncpy
    - functionName:    lxw_format_get_dxf_index
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _get_format_key
        - lxw_hash_key_exists
        - lxw_insert_hash_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:319,18'
          Dst:             _get_format_key
        - Src:             'src/format.c:327,9'
          Dst:             lxw_hash_key_exists
        - Src:             'src/format.c:340,9'
          Dst:             lxw_insert_hash_element
    - functionName:    _get_format_key
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:149,23'
          Dst:             calloc
        - Src:             'src/format.c:150,5'
          Dst:             fprintf
    - functionName:    lxw_format_get_xf_index
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _get_format_key
        - lxw_hash_key_exists
        - lxw_insert_hash_element
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:268,18'
          Dst:             _get_format_key
        - Src:             'src/format.c:276,9'
          Dst:             lxw_hash_key_exists
        - Src:             'src/format.c:289,9'
          Dst:             lxw_insert_hash_element
    - functionName:    lxw_format_get_fill_key
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:231,21'
          Dst:             calloc
        - Src:             'src/format.c:232,5'
          Dst:             fprintf
    - functionName:    lxw_format_get_border_key
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:204,23'
          Dst:             calloc
        - Src:             'src/format.c:205,5'
          Dst:             fprintf
    - functionName:    lxw_format_get_font_key
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          134
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:173,21'
          Dst:             calloc
        - Src:             'src/format.c:174,5'
          Dst:             fprintf
        - Src:             'src/format.c:176,5'
          Dst:             strncpy
    - functionName:    lxw_format_free
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_format_new
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          232
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_format_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:27,26'
          Dst:             calloc
        - Src:             'src/format.c:28,5'
          Dst:             fprintf
        - Src:             'src/format.c:107,5'
          Dst:             lxw_format_free
    - functionName:    lxw_hash_free
      functionSourceFile: '/src/libxlsxwriter/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_hash_new
      functionSourceFile: '/src/libxlsxwriter/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_hash_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:163,32'
          Dst:             calloc
        - Src:             'src/hash_table.c:164,5'
          Dst:             fprintf
        - Src:             'src/hash_table.c:171,9'
          Dst:             calloc
        - Src:             'src/hash_table.c:172,5'
          Dst:             fprintf
        - Src:             'src/hash_table.c:175,28'
          Dst:             calloc
        - Src:             'src/hash_table.c:176,5'
          Dst:             fprintf
        - Src:             'src/hash_table.c:187,5'
          Dst:             lxw_hash_free
    - functionName:    lxw_insert_hash_element
      functionSourceFile: '/src/libxlsxwriter/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          270
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - _generate_hash_key
        - calloc
        - fprintf
        - memcmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:74,23'
          Dst:             _generate_hash_key
        - Src:             'src/hash_table.c:82,16'
          Dst:             calloc
        - Src:             'src/hash_table.c:83,9'
          Dst:             fprintf
        - Src:             'src/hash_table.c:89,19'
          Dst:             calloc
        - Src:             'src/hash_table.c:90,9'
          Dst:             fprintf
        - Src:             'src/hash_table.c:117,17'
          Dst:             memcmp
        - Src:             'src/hash_table.c:129,19'
          Dst:             calloc
        - Src:             'src/hash_table.c:130,9'
          Dst:             fprintf
    - functionName:    _generate_hash_key
      functionSourceFile: '/src/libxlsxwriter/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_hash_key_exists
      functionSourceFile: '/src/libxlsxwriter/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _generate_hash_key
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:41,23'
          Dst:             _generate_hash_key
        - Src:             'src/hash_table.c:55,17'
          Dst:             memcmp
    - functionName:    lxw_create_package
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         137
      ICount:          650
      EdgeCount:       172
      CyclomaticComplexity: 37
      functionsReached:
        - _add_vba_project
        - _add_vba_project_signature
        - _write_app_file
        - _write_chart_files
        - _write_chartsheet_files
        - _write_chartsheet_rels_file
        - _write_comment_files
        - _write_content_types_file
        - _write_core_file
        - _write_custom_file
        - _write_drawing_files
        - _write_drawing_rels_file
        - _write_image_files
        - _write_metadata_file
        - _write_rich_value_file
        - _write_rich_value_rel_file
        - _write_rich_value_rels_file
        - _write_rich_value_structure_file
        - _write_rich_value_types_file
        - _write_root_rels_file
        - _write_shared_strings_file
        - _write_styles_file
        - _write_table_files
        - _write_theme_file
        - _write_vba_project_rels_file
        - _write_vml_files
        - _write_workbook_file
        - _write_workbook_rels_file
        - _write_worksheet_files
        - _write_worksheet_rels_file
        - zipClose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:2169,13'
          Dst:             _write_content_types_file
        - Src:             'src/packager.c:2170,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2172,13'
          Dst:             _write_root_rels_file
        - Src:             'src/packager.c:2173,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2175,13'
          Dst:             _write_workbook_rels_file
        - Src:             'src/packager.c:2176,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2178,13'
          Dst:             _write_worksheet_files
        - Src:             'src/packager.c:2179,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2181,13'
          Dst:             _write_chartsheet_files
        - Src:             'src/packager.c:2182,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2184,13'
          Dst:             _write_workbook_file
        - Src:             'src/packager.c:2185,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2187,13'
          Dst:             _write_chart_files
        - Src:             'src/packager.c:2188,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2190,13'
          Dst:             _write_drawing_files
        - Src:             'src/packager.c:2191,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2193,13'
          Dst:             _write_vml_files
        - Src:             'src/packager.c:2194,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2196,13'
          Dst:             _write_comment_files
        - Src:             'src/packager.c:2197,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2199,13'
          Dst:             _write_table_files
        - Src:             'src/packager.c:2200,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2202,13'
          Dst:             _write_shared_strings_file
        - Src:             'src/packager.c:2203,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2205,13'
          Dst:             _write_custom_file
        - Src:             'src/packager.c:2206,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2208,13'
          Dst:             _write_theme_file
        - Src:             'src/packager.c:2209,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2211,13'
          Dst:             _write_styles_file
        - Src:             'src/packager.c:2212,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2214,13'
          Dst:             _write_worksheet_rels_file
        - Src:             'src/packager.c:2215,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2217,13'
          Dst:             _write_chartsheet_rels_file
        - Src:             'src/packager.c:2218,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2220,13'
          Dst:             _write_drawing_rels_file
        - Src:             'src/packager.c:2221,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2223,13'
          Dst:             _write_image_files
        - Src:             'src/packager.c:2224,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2226,13'
          Dst:             _add_vba_project
        - Src:             'src/packager.c:2227,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2229,13'
          Dst:             _add_vba_project_signature
        - Src:             'src/packager.c:2230,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2232,13'
          Dst:             _write_vba_project_rels_file
        - Src:             'src/packager.c:2233,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2235,13'
          Dst:             _write_core_file
        - Src:             'src/packager.c:2236,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2238,13'
          Dst:             _write_metadata_file
        - Src:             'src/packager.c:2239,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2241,13'
          Dst:             _write_rich_value_file
        - Src:             'src/packager.c:2242,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2244,13'
          Dst:             _write_rich_value_rel_file
        - Src:             'src/packager.c:2245,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2247,13'
          Dst:             _write_rich_value_types_file
        - Src:             'src/packager.c:2248,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2250,13'
          Dst:             _write_rich_value_structure_file
        - Src:             'src/packager.c:2251,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2253,13'
          Dst:             _write_rich_value_rels_file
        - Src:             'src/packager.c:2254,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2256,13'
          Dst:             _write_app_file
        - Src:             'src/packager.c:2257,5'
          Dst:             zipClose
        - Src:             'src/packager.c:2259,17'
          Dst:             zipClose
    - functionName:    _write_content_types_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          424
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - _add_to_zip
        - _get_chart_count
        - _get_drawing_count
        - _get_table_count
        - fclose
        - lxw_content_types_assemble_xml_file
        - lxw_content_types_free
        - lxw_content_types_new
        - lxw_ct_add_chart_name
        - lxw_ct_add_chartsheet_name
        - lxw_ct_add_comment_name
        - lxw_ct_add_custom_properties
        - lxw_ct_add_default
        - lxw_ct_add_drawing_name
        - lxw_ct_add_metadata
        - lxw_ct_add_override
        - lxw_ct_add_rich_value
        - lxw_ct_add_shared_strings
        - lxw_ct_add_table_name
        - lxw_ct_add_vml_name
        - lxw_ct_add_worksheet_name
        - lxw_get_filehandle
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1437,40'
          Dst:             lxw_content_types_new
        - Src:             'src/packager.c:1446,30'
          Dst:             _get_drawing_count
        - Src:             'src/packager.c:1447,28'
          Dst:             _get_chart_count
        - Src:             'src/packager.c:1448,28'
          Dst:             _get_table_count
        - Src:             'src/packager.c:1456,27'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1464,9'
          Dst:             lxw_ct_add_default
        - Src:             'src/packager.c:1467,9'
          Dst:             lxw_ct_add_default
        - Src:             'src/packager.c:1470,9'
          Dst:             lxw_ct_add_default
        - Src:             'src/packager.c:1473,9'
          Dst:             lxw_ct_add_default
        - Src:             'src/packager.c:1476,9'
          Dst:             lxw_ct_add_default
        - Src:             'src/packager.c:1480,9'
          Dst:             lxw_ct_add_override
        - Src:             'src/packager.c:1483,9'
          Dst:             lxw_ct_add_override
        - Src:             'src/packager.c:1487,9'
          Dst:             lxw_ct_add_override
        - Src:             'src/packager.c:1492,13'
          Dst:             snprintf
        - Src:             'src/packager.c:1494,13'
          Dst:             lxw_ct_add_chartsheet_name
        - Src:             'src/packager.c:1497,13'
          Dst:             snprintf
        - Src:             'src/packager.c:1499,13'
          Dst:             lxw_ct_add_worksheet_name
        - Src:             'src/packager.c:1504,9'
          Dst:             snprintf
        - Src:             'src/packager.c:1506,9'
          Dst:             lxw_ct_add_chart_name
        - Src:             'src/packager.c:1510,9'
          Dst:             snprintf
        - Src:             'src/packager.c:1512,9'
          Dst:             lxw_ct_add_drawing_name
        - Src:             'src/packager.c:1516,9'
          Dst:             snprintf
        - Src:             'src/packager.c:1518,9'
          Dst:             lxw_ct_add_table_name
        - Src:             'src/packager.c:1522,9'
          Dst:             lxw_ct_add_vml_name
        - Src:             'src/packager.c:1525,9'
          Dst:             snprintf
        - Src:             'src/packager.c:1527,9'
          Dst:             lxw_ct_add_comment_name
        - Src:             'src/packager.c:1531,9'
          Dst:             lxw_ct_add_shared_strings
        - Src:             'src/packager.c:1534,9'
          Dst:             lxw_ct_add_custom_properties
        - Src:             'src/packager.c:1537,9'
          Dst:             lxw_ct_add_metadata
        - Src:             'src/packager.c:1540,9'
          Dst:             lxw_ct_add_rich_value
        - Src:             'src/packager.c:1542,5'
          Dst:             lxw_content_types_assemble_xml_file
        - Src:             'src/packager.c:1544,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1547,5'
          Dst:             fclose
        - Src:             'src/packager.c:1551,5'
          Dst:             lxw_content_types_free
    - functionName:    _write_root_rels_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_add_document_relationship
        - lxw_add_package_relationship
        - lxw_free_relationships
        - lxw_get_filehandle
        - lxw_relationships_assemble_xml_file
        - lxw_relationships_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:2008,31'
          Dst:             lxw_relationships_new
        - Src:             'src/packager.c:2018,18'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:2024,5'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:2026,5'
          Dst:             lxw_add_package_relationship
        - Src:             'src/packager.c:2030,5'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:2034,9'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:2038,5'
          Dst:             lxw_relationships_assemble_xml_file
        - Src:             'src/packager.c:2040,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:2042,5'
          Dst:             fclose
        - Src:             'src/packager.c:2046,5'
          Dst:             lxw_free_relationships
    - functionName:    _write_workbook_rels_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_add_document_relationship
        - lxw_add_ms_package_relationship
        - lxw_add_rich_value_relationship
        - lxw_free_relationships
        - lxw_get_filehandle
        - lxw_relationships_assemble_xml_file
        - lxw_relationships_new
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1562,31'
          Dst:             lxw_relationships_new
        - Src:             'src/packager.c:1577,18'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1585,13'
          Dst:             snprintf
        - Src:             'src/packager.c:1588,13'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:1591,13'
          Dst:             snprintf
        - Src:             'src/packager.c:1594,13'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:1598,5'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:1599,5'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:1602,9'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:1606,9'
          Dst:             lxw_add_ms_package_relationship
        - Src:             'src/packager.c:1610,9'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:1613,9'
          Dst:             lxw_add_rich_value_relationship
        - Src:             'src/packager.c:1615,5'
          Dst:             lxw_relationships_assemble_xml_file
        - Src:             'src/packager.c:1617,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1620,5'
          Dst:             fclose
        - Src:             'src/packager.c:1624,5'
          Dst:             lxw_free_relationships
    - functionName:    _write_worksheet_files
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_worksheet_assemble_xml_file
        - lxw_worksheet_write_single_row
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:300,9'
          Dst:             snprintf
        - Src:             'src/packager.c:304,13'
          Dst:             lxw_worksheet_write_single_row
        - Src:             'src/packager.c:306,27'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:311,9'
          Dst:             lxw_worksheet_assemble_xml_file
        - Src:             'src/packager.c:313,15'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:315,9'
          Dst:             fclose
    - functionName:    _write_chartsheet_files
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_chartsheet_assemble_xml_file
        - lxw_get_filehandle
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:344,9'
          Dst:             snprintf
        - Src:             'src/packager.c:347,28'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:352,9'
          Dst:             lxw_chartsheet_assemble_xml_file
        - Src:             'src/packager.c:354,15'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:356,9'
          Dst:             fclose
    - functionName:    _write_workbook_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_workbook_assemble_xml_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:264,22'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:268,5'
          Dst:             lxw_workbook_assemble_xml_file
        - Src:             'src/packager.c:270,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:272,5'
          Dst:             fclose
    - functionName:    _write_chart_files
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_chart_assemble_xml_file
        - lxw_get_filehandle
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:533,9'
          Dst:             snprintf
        - Src:             'src/packager.c:536,23'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:540,9'
          Dst:             lxw_chart_assemble_xml_file
        - Src:             'src/packager.c:542,15'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:544,9'
          Dst:             fclose
    - functionName:    _write_drawing_files
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_drawing_assemble_xml_file
        - lxw_get_filehandle
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:594,13'
          Dst:             snprintf
        - Src:             'src/packager.c:597,29'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:602,13'
          Dst:             lxw_drawing_assemble_xml_file
        - Src:             'src/packager.c:604,19'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:606,13'
          Dst:             fclose
    - functionName:    _write_vml_files
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          351
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - _add_to_zip
        - _write_vml_drawing_rels_file
        - fclose
        - lxw_get_filehandle
        - lxw_vml_assemble_xml_file
        - lxw_vml_free
        - lxw_vml_new
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:753,19'
          Dst:             lxw_vml_new
        - Src:             'src/packager.c:757,13'
          Dst:             snprintf
        - Src:             'src/packager.c:760,25'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:763,17'
          Dst:             lxw_vml_free
        - Src:             'src/packager.c:776,17'
          Dst:             fclose
        - Src:             'src/packager.c:778,17'
          Dst:             lxw_vml_free
        - Src:             'src/packager.c:782,13'
          Dst:             lxw_vml_assemble_xml_file
        - Src:             'src/packager.c:784,19'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:787,13'
          Dst:             fclose
        - Src:             'src/packager.c:789,13'
          Dst:             lxw_vml_free
        - Src:             'src/packager.c:796,19'
          Dst:             _write_vml_drawing_rels_file
        - Src:             'src/packager.c:799,19'
          Dst:             lxw_vml_new
        - Src:             'src/packager.c:803,13'
          Dst:             snprintf
        - Src:             'src/packager.c:806,25'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:809,17'
          Dst:             lxw_vml_free
        - Src:             'src/packager.c:820,17'
          Dst:             fclose
        - Src:             'src/packager.c:822,17'
          Dst:             lxw_vml_free
        - Src:             'src/packager.c:826,13'
          Dst:             lxw_vml_assemble_xml_file
        - Src:             'src/packager.c:828,19'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:831,13'
          Dst:             fclose
        - Src:             'src/packager.c:833,13'
          Dst:             lxw_vml_free
    - functionName:    _write_comment_files
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          157
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_comment_assemble_xml_file
        - lxw_comment_free
        - lxw_comment_new
        - lxw_get_filehandle
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:867,19'
          Dst:             lxw_comment_new
        - Src:             'src/packager.c:871,9'
          Dst:             snprintf
        - Src:             'src/packager.c:874,25'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:877,13'
          Dst:             lxw_comment_free
        - Src:             'src/packager.c:884,9'
          Dst:             lxw_comment_assemble_xml_file
        - Src:             'src/packager.c:886,15'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:889,9'
          Dst:             fclose
        - Src:             'src/packager.c:891,9'
          Dst:             lxw_comment_free
    - functionName:    _write_table_files
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_table_assemble_xml_file
        - lxw_table_free
        - lxw_table_new
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:671,13'
          Dst:             snprintf
        - Src:             'src/packager.c:674,21'
          Dst:             lxw_table_new
        - Src:             'src/packager.c:680,27'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:683,17'
          Dst:             lxw_table_free
        - Src:             'src/packager.c:689,13'
          Dst:             lxw_table_assemble_xml_file
        - Src:             'src/packager.c:691,19'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:693,13'
          Dst:             fclose
        - Src:             'src/packager.c:695,13'
          Dst:             lxw_table_free
    - functionName:    _write_shared_strings_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_sst_assemble_xml_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:914,17'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:918,5'
          Dst:             lxw_sst_assemble_xml_file
        - Src:             'src/packager.c:920,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:922,5'
          Dst:             fclose
    - functionName:    _write_custom_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_custom_assemble_xml_file
        - lxw_custom_free
        - lxw_custom_new
        - lxw_get_filehandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1293,14'
          Dst:             lxw_custom_new
        - Src:             'src/packager.c:1299,20'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1307,5'
          Dst:             lxw_custom_assemble_xml_file
        - Src:             'src/packager.c:1309,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1312,5'
          Dst:             fclose
        - Src:             'src/packager.c:1316,5'
          Dst:             lxw_custom_free
    - functionName:    _write_theme_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_theme_assemble_xml_file
        - lxw_theme_free
        - lxw_theme_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1327,24'
          Dst:             lxw_theme_new
        - Src:             'src/packager.c:1336,19'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1342,5'
          Dst:             lxw_theme_assemble_xml_file
        - Src:             'src/packager.c:1344,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1347,5'
          Dst:             fclose
        - Src:             'src/packager.c:1351,5'
          Dst:             lxw_theme_free
    - functionName:    _write_styles_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          261
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_format_new
        - lxw_get_filehandle
        - lxw_styles_assemble_xml_file
        - lxw_styles_free
        - lxw_styles_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1362,26'
          Dst:             lxw_styles_new
        - Src:             'src/packager.c:1377,36'
          Dst:             lxw_format_new
        - Src:             'src/packager.c:1392,36'
          Dst:             lxw_format_new
        - Src:             'src/packager.c:1411,20'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1417,5'
          Dst:             lxw_styles_assemble_xml_file
        - Src:             'src/packager.c:1419,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1422,5'
          Dst:             fclose
        - Src:             'src/packager.c:1426,5'
          Dst:             lxw_styles_free
    - functionName:    _write_worksheet_rels_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          399
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_add_worksheet_relationship
        - lxw_free_relationships
        - lxw_get_filehandle
        - lxw_relationships_assemble_xml_file
        - lxw_relationships_new
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1664,16'
          Dst:             lxw_relationships_new
        - Src:             'src/packager.c:1666,22'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1668,13'
          Dst:             lxw_free_relationships
        - Src:             'src/packager.c:1673,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1678,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1684,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1689,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1694,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1698,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1704,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1707,9'
          Dst:             snprintf
        - Src:             'src/packager.c:1710,9'
          Dst:             lxw_relationships_assemble_xml_file
        - Src:             'src/packager.c:1712,15'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1714,9'
          Dst:             fclose
        - Src:             'src/packager.c:1716,9'
          Dst:             lxw_free_relationships
    - functionName:    _write_chartsheet_rels_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          204
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_add_worksheet_relationship
        - lxw_free_relationships
        - lxw_get_filehandle
        - lxw_relationships_assemble_xml_file
        - lxw_relationships_new
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1753,16'
          Dst:             lxw_relationships_new
        - Src:             'src/packager.c:1755,22'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1757,13'
          Dst:             lxw_free_relationships
        - Src:             'src/packager.c:1762,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1767,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1771,9'
          Dst:             snprintf
        - Src:             'src/packager.c:1774,9'
          Dst:             lxw_relationships_assemble_xml_file
        - Src:             'src/packager.c:1776,15'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1778,9'
          Dst:             fclose
        - Src:             'src/packager.c:1780,9'
          Dst:             lxw_free_relationships
    - functionName:    _write_drawing_rels_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          179
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_add_worksheet_relationship
        - lxw_free_relationships
        - lxw_get_filehandle
        - lxw_relationships_assemble_xml_file
        - lxw_relationships_new
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1815,16'
          Dst:             lxw_relationships_new
        - Src:             'src/packager.c:1817,22'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1819,13'
          Dst:             lxw_free_relationships
        - Src:             'src/packager.c:1824,13'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1829,9'
          Dst:             snprintf
        - Src:             'src/packager.c:1832,9'
          Dst:             lxw_relationships_assemble_xml_file
        - Src:             'src/packager.c:1834,15'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1836,9'
          Dst:             fclose
        - Src:             'src/packager.c:1838,9'
          Dst:             lxw_free_relationships
    - functionName:    _write_image_files
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          293
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _add_buffer_to_zip
        - _add_file_to_zip
        - fclose
        - fprintf
        - lxw_fopen
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:396,13'
          Dst:             snprintf
        - Src:             'src/packager.c:402,32'
          Dst:             lxw_fopen
        - Src:             'src/packager.c:404,21'
          Dst:             fprintf
        - Src:             'src/packager.c:410,23'
          Dst:             _add_file_to_zip
        - Src:             'src/packager.c:411,17'
          Dst:             fclose
        - Src:             'src/packager.c:414,23'
          Dst:             _add_buffer_to_zip
        - Src:             'src/packager.c:428,13'
          Dst:             snprintf
        - Src:             'src/packager.c:434,32'
          Dst:             lxw_fopen
        - Src:             'src/packager.c:436,21'
          Dst:             fprintf
        - Src:             'src/packager.c:442,23'
          Dst:             _add_file_to_zip
        - Src:             'src/packager.c:443,17'
          Dst:             fclose
        - Src:             'src/packager.c:446,23'
          Dst:             _add_buffer_to_zip
    - functionName:    _add_vba_project
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _add_file_to_zip
        - fclose
        - fprintf
        - lxw_fopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:473,20'
          Dst:             lxw_fopen
        - Src:             'src/packager.c:475,9'
          Dst:             fprintf
        - Src:             'src/packager.c:481,11'
          Dst:             _add_file_to_zip
        - Src:             'src/packager.c:482,5'
          Dst:             fclose
    - functionName:    _add_vba_project_signature
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _add_file_to_zip
        - fclose
        - fprintf
        - lxw_fopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:502,20'
          Dst:             lxw_fopen
        - Src:             'src/packager.c:504,9'
          Dst:             fprintf
        - Src:             'src/packager.c:510,11'
          Dst:             _add_file_to_zip
        - Src:             'src/packager.c:511,5'
          Dst:             fclose
    - functionName:    _write_vba_project_rels_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_add_ms_package_relationship
        - lxw_free_relationships
        - lxw_get_filehandle
        - lxw_relationships_assemble_xml_file
        - lxw_relationships_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1904,12'
          Dst:             lxw_relationships_new
        - Src:             'src/packager.c:1910,18'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1916,5'
          Dst:             lxw_add_ms_package_relationship
        - Src:             'src/packager.c:1919,5'
          Dst:             lxw_relationships_assemble_xml_file
        - Src:             'src/packager.c:1921,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1924,5'
          Dst:             fclose
        - Src:             'src/packager.c:1928,5'
          Dst:             lxw_free_relationships
    - functionName:    _write_core_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_core_assemble_xml_file
        - lxw_core_free
        - lxw_core_new
        - lxw_get_filehandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1032,22'
          Dst:             lxw_core_new
        - Src:             'src/packager.c:1041,18'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1049,5'
          Dst:             lxw_core_assemble_xml_file
        - Src:             'src/packager.c:1051,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1054,5'
          Dst:             fclose
        - Src:             'src/packager.c:1058,5'
          Dst:             lxw_core_free
    - functionName:    _write_metadata_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_metadata_assemble_xml_file
        - lxw_metadata_free
        - lxw_metadata_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1077,16'
          Dst:             lxw_metadata_new
        - Src:             'src/packager.c:1084,22'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1094,5'
          Dst:             lxw_metadata_assemble_xml_file
        - Src:             'src/packager.c:1096,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1099,5'
          Dst:             fclose
        - Src:             'src/packager.c:1103,5'
          Dst:             lxw_metadata_free
    - functionName:    _write_rich_value_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_rich_value_assemble_xml_file
        - lxw_rich_value_free
        - lxw_rich_value_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1122,18'
          Dst:             lxw_rich_value_new
        - Src:             'src/packager.c:1131,9'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1137,5'
          Dst:             lxw_rich_value_assemble_xml_file
        - Src:             'src/packager.c:1139,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1142,5'
          Dst:             fclose
        - Src:             'src/packager.c:1146,5'
          Dst:             lxw_rich_value_free
    - functionName:    _write_rich_value_rel_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_rich_value_rel_assemble_xml_file
        - lxw_rich_value_rel_free
        - lxw_rich_value_rel_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1165,22'
          Dst:             lxw_rich_value_rel_new
        - Src:             'src/packager.c:1174,9'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1180,5'
          Dst:             lxw_rich_value_rel_assemble_xml_file
        - Src:             'src/packager.c:1182,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1185,5'
          Dst:             fclose
        - Src:             'src/packager.c:1189,5'
          Dst:             lxw_rich_value_rel_free
    - functionName:    _write_rich_value_types_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_rich_value_types_assemble_xml_file
        - lxw_rich_value_types_free
        - lxw_rich_value_types_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1208,24'
          Dst:             lxw_rich_value_types_new
        - Src:             'src/packager.c:1215,9'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1221,5'
          Dst:             lxw_rich_value_types_assemble_xml_file
        - Src:             'src/packager.c:1223,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1226,5'
          Dst:             fclose
        - Src:             'src/packager.c:1230,5'
          Dst:             lxw_rich_value_types_free
    - functionName:    _write_rich_value_structure_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_rich_value_structure_assemble_xml_file
        - lxw_rich_value_structure_free
        - lxw_rich_value_structure_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1249,28'
          Dst:             lxw_rich_value_structure_new
        - Src:             'src/packager.c:1259,9'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1265,5'
          Dst:             lxw_rich_value_structure_assemble_xml_file
        - Src:             'src/packager.c:1267,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1270,5'
          Dst:             fclose
        - Src:             'src/packager.c:1274,5'
          Dst:             lxw_rich_value_structure_free
    - functionName:    _write_rich_value_rels_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 2000
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          180
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_add_document_relationship
        - lxw_free_relationships
        - lxw_get_filehandle
        - lxw_relationships_assemble_xml_file
        - lxw_relationships_new
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1955,12'
          Dst:             lxw_relationships_new
        - Src:             'src/packager.c:1957,18'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1959,9'
          Dst:             lxw_free_relationships
        - Src:             'src/packager.c:1978,13'
          Dst:             snprintf
        - Src:             'src/packager.c:1982,13'
          Dst:             lxw_add_document_relationship
        - Src:             'src/packager.c:1988,5'
          Dst:             snprintf
        - Src:             'src/packager.c:1991,5'
          Dst:             lxw_relationships_assemble_xml_file
        - Src:             'src/packager.c:1993,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1995,5'
          Dst:             fclose
        - Src:             'src/packager.c:1997,5'
          Dst:             lxw_free_relationships
    - functionName:    _write_app_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          306
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_app_add_heading_pair
        - lxw_app_add_part_name
        - lxw_app_assemble_xml_file
        - lxw_app_free
        - lxw_app_new
        - lxw_get_filehandle
        - snprintf
        - strchr
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:949,11'
          Dst:             lxw_app_new
        - Src:             'src/packager.c:955,17'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:962,9'
          Dst:             snprintf
        - Src:             'src/packager.c:964,9'
          Dst:             lxw_app_add_heading_pair
        - Src:             'src/packager.c:968,9'
          Dst:             snprintf
        - Src:             'src/packager.c:970,9'
          Dst:             lxw_app_add_heading_pair
        - Src:             'src/packager.c:976,13'
          Dst:             lxw_app_add_part_name
        - Src:             'src/packager.c:983,13'
          Dst:             lxw_app_add_part_name
        - Src:             'src/packager.c:990,21'
          Dst:             strchr
        - Src:             'src/packager.c:991,22'
          Dst:             strstr
        - Src:             'src/packager.c:995,13'
          Dst:             lxw_app_add_part_name
        - Src:             'src/packager.c:1002,9'
          Dst:             snprintf
        - Src:             'src/packager.c:1003,9'
          Dst:             lxw_app_add_heading_pair
        - Src:             'src/packager.c:1011,5'
          Dst:             lxw_app_assemble_xml_file
        - Src:             'src/packager.c:1013,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1016,5'
          Dst:             fclose
        - Src:             'src/packager.c:1020,5'
          Dst:             lxw_app_free
    - functionName:    _add_to_zip
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _add_buffer_to_zip
        - _add_file_to_zip
        - fflush
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:2154,5'
          Dst:             fflush
        - Src:             'src/packager.c:2156,9'
          Dst:             _add_buffer_to_zip
        - Src:             'src/packager.c:2157,9'
          Dst:             _add_file_to_zip
    - functionName:    _add_buffer_to_zip
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          227
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - fprintf
        - zipCloseFileInZip
        - zipOpenNewFileInZip4_64
        - zipWriteInFileInZip
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:2118,13'
          Dst:             zipOpenNewFileInZip4_64
        - Src:             'src/packager.c:2128,9'
          Dst:             fprintf
        - Src:             'src/packager.c:2132,13'
          Dst:             zipWriteInFileInZip
        - Src:             'src/packager.c:2136,9'
          Dst:             fprintf
        - Src:             'src/packager.c:2140,13'
          Dst:             zipCloseFileInZip
        - Src:             'src/packager.c:2142,9'
          Dst:             fprintf
    - functionName:    _add_file_to_zip
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          326
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - ferror
        - fflush
        - fprintf
        - fread
        - rewind
        - zipCloseFileInZip
        - zipOpenNewFileInZip4_64
        - zipWriteInFileInZip
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:2063,13'
          Dst:             zipOpenNewFileInZip4_64
        - Src:             'src/packager.c:2073,9'
          Dst:             fprintf
        - Src:             'src/packager.c:2077,5'
          Dst:             fflush
        - Src:             'src/packager.c:2078,5'
          Dst:             rewind
        - Src:             'src/packager.c:2080,17'
          Dst:             fread
        - Src:             'src/packager.c:2085,17'
          Dst:             ferror
        - Src:             'src/packager.c:2086,17'
          Dst:             fprintf
        - Src:             'src/packager.c:2091,17'
          Dst:             zipWriteInFileInZip
        - Src:             'src/packager.c:2095,13'
          Dst:             fprintf
        - Src:             'src/packager.c:2100,13'
          Dst:             fread
        - Src:             'src/packager.c:2103,13'
          Dst:             zipCloseFileInZip
        - Src:             'src/packager.c:2105,9'
          Dst:             fprintf
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _write_vml_drawing_rels_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          107
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_add_worksheet_relationship
        - lxw_free_relationships
        - lxw_get_filehandle
        - lxw_relationships_assemble_xml_file
        - lxw_relationships_new
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:1861,12'
          Dst:             lxw_relationships_new
        - Src:             'src/packager.c:1863,18'
          Dst:             lxw_get_filehandle
        - Src:             'src/packager.c:1865,9'
          Dst:             lxw_free_relationships
        - Src:             'src/packager.c:1870,9'
          Dst:             lxw_add_worksheet_relationship
        - Src:             'src/packager.c:1875,5'
          Dst:             snprintf
        - Src:             'src/packager.c:1878,5'
          Dst:             lxw_relationships_assemble_xml_file
        - Src:             'src/packager.c:1880,11'
          Dst:             _add_to_zip
        - Src:             'src/packager.c:1882,5'
          Dst:             fclose
        - Src:             'src/packager.c:1884,5'
          Dst:             lxw_free_relationships
    - functionName:    _get_drawing_count
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_chart_count
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_table_count
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_packager_free
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_packager_new
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          196
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fill_fopen_filefunc
        - fprintf
        - lxw_packager_free
        - lxw_strdup
        - zipOpen
        - zipOpen2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:177,30'
          Dst:             calloc
        - Src:             'src/packager.c:178,5'
          Dst:             fprintf
        - Src:             'src/packager.c:180,24'
          Dst:             calloc
        - Src:             'src/packager.c:181,5'
          Dst:             fprintf
        - Src:             'src/packager.c:187,30'
          Dst:             lxw_strdup
        - Src:             'src/packager.c:188,9'
          Dst:             fprintf
        - Src:             'src/packager.c:213,29'
          Dst:             zipOpen
        - Src:             'src/packager.c:217,9'
          Dst:             fill_fopen_filefunc
        - Src:             'src/packager.c:221,29'
          Dst:             zipOpen2
        - Src:             'src/packager.c:230,5'
          Dst:             lxw_packager_free
    - functionName:    _fopen_memstream
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_get_filehandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:127,12'
          Dst:             lxw_get_filehandle
    - functionName:    _fclose_memstream
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - fflush
        - fprintf
        - fread
        - fseek
        - ftell
        - rewind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:140,9'
          Dst:             fflush
        - Src:             'src/packager.c:146,13'
          Dst:             fseek
        - Src:             'src/packager.c:149,16'
          Dst:             ftell
        - Src:             'src/packager.c:154,9'
          Dst:             fprintf
        - Src:             'src/packager.c:156,9'
          Dst:             rewind
        - Src:             'src/packager.c:157,13'
          Dst:             fread
        - Src:             'src/packager.c:163,12'
          Dst:             fclose
        - Src:             'src/packager.c:166,5'
          Dst:             fclose
    - functionName:    lxw_add_rich_value_relationship
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _add_relationship
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:254,5'
          Dst:             _add_relationship
        - Src:             'src/relationships.c:257,5'
          Dst:             _add_relationship
        - Src:             'src/relationships.c:260,5'
          Dst:             _add_relationship
        - Src:             'src/relationships.c:264,5'
          Dst:             _add_relationship
    - functionName:    _add_relationship
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:171,20'
          Dst:             calloc
        - Src:             'src/relationships.c:172,5'
          Dst:             fprintf
        - Src:             'src/relationships.c:174,26'
          Dst:             calloc
        - Src:             'src/relationships.c:175,5'
          Dst:             fprintf
        - Src:             'src/relationships.c:178,5'
          Dst:             snprintf
        - Src:             'src/relationships.c:181,28'
          Dst:             lxw_strdup
        - Src:             'src/relationships.c:182,5'
          Dst:             fprintf
        - Src:             'src/relationships.c:185,37'
          Dst:             lxw_strdup
        - Src:             'src/relationships.c:186,9'
          Dst:             fprintf
    - functionName:    lxw_add_worksheet_relationship
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _add_relationship
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:245,5'
          Dst:             _add_relationship
    - functionName:    lxw_add_ms_package_relationship
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _add_relationship
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:235,5'
          Dst:             _add_relationship
    - functionName:    lxw_add_package_relationship
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _add_relationship
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:225,5'
          Dst:             _add_relationship
    - functionName:    lxw_add_document_relationship
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _add_relationship
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:215,5'
          Dst:             _add_relationship
    - functionName:    lxw_relationships_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _relationships_xml_declaration
        - _write_relationships
        - lxw_xml_end_tag
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:150,5'
          Dst:             _relationships_xml_declaration
        - Src:             'src/relationships.c:152,5'
          Dst:             _write_relationships
        - Src:             'src/relationships.c:155,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _relationships_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:85,5'
          Dst:             lxw_xml_declaration
    - functionName:    _write_relationships
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _write_relationship
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:126,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/relationships.c:128,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/relationships.c:131,9'
          Dst:             _write_relationship
    - functionName:    _write_relationship
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:100,5'
          Dst:             snprintf
        - Src:             'src/relationships.c:103,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/relationships.c:104,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/relationships.c:105,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/relationships.c:108,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/relationships.c:110,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    lxw_free_relationships
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_relationships_new
      functionSourceFile: '/src/libxlsxwriter/src/relationships.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
        - lxw_free_relationships
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:32,31'
          Dst:             calloc
        - Src:             'src/relationships.c:33,5'
          Dst:             fprintf
        - Src:             'src/relationships.c:35,27'
          Dst:             calloc
        - Src:             'src/relationships.c:36,5'
          Dst:             fprintf
        - Src:             'src/relationships.c:42,5'
          Dst:             lxw_free_relationships
    - functionName:    lxw_rich_value_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/rich_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rich_value_write_rv_data
        - _rich_value_xml_declaration
        - lxw_rich_value_write_images
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value.c:177,5'
          Dst:             _rich_value_xml_declaration
        - Src:             'src/rich_value.c:180,5'
          Dst:             _rich_value_write_rv_data
        - Src:             'src/rich_value.c:182,5'
          Dst:             lxw_rich_value_write_images
        - Src:             'src/rich_value.c:184,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _rich_value_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/rich_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value.c:64,5'
          Dst:             lxw_xml_declaration
    - functionName:    _rich_value_write_rv_data
      functionSourceFile: '/src/libxlsxwriter/src/rich_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value.c:162,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value.c:163,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/rich_value.c:165,5'
          Dst:             lxw_xml_start_tag
    - functionName:    lxw_rich_value_write_images
      functionSourceFile: '/src/libxlsxwriter/src/rich_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _rich_value_write_rv
        - _rich_value_write_v
        - lxw_xml_end_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value.c:131,13'
          Dst:             _rich_value_write_rv
        - Src:             'src/rich_value.c:134,13'
          Dst:             snprintf
        - Src:             'src/rich_value.c:135,13'
          Dst:             _rich_value_write_v
        - Src:             'src/rich_value.c:137,13'
          Dst:             snprintf
        - Src:             'src/rich_value.c:138,13'
          Dst:             _rich_value_write_v
        - Src:             'src/rich_value.c:141,17'
          Dst:             _rich_value_write_v
        - Src:             'src/rich_value.c:143,13'
          Dst:             lxw_xml_end_tag
    - functionName:    _rich_value_write_rv
      functionSourceFile: '/src/libxlsxwriter/src/rich_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value.c:93,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value.c:95,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _rich_value_write_v
      functionSourceFile: '/src/libxlsxwriter/src/rich_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value.c:79,5'
          Dst:             lxw_xml_data_element
    - functionName:    lxw_rich_value_free
      functionSourceFile: '/src/libxlsxwriter/src/rich_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_rich_value_new
      functionSourceFile: '/src/libxlsxwriter/src/rich_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_rich_value_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value.c:30,34'
          Dst:             calloc
        - Src:             'src/rich_value.c:31,5'
          Dst:             fprintf
        - Src:             'src/rich_value.c:36,5'
          Dst:             lxw_rich_value_free
    - functionName:    lxw_rich_value_rel_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_rel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _rich_value_rel_write_rel
        - _rich_value_rel_write_rich_value_rels
        - _rich_value_rel_xml_declaration
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_rel.c:125,5'
          Dst:             _rich_value_rel_xml_declaration
        - Src:             'src/rich_value_rel.c:128,5'
          Dst:             _rich_value_rel_write_rich_value_rels
        - Src:             'src/rich_value_rel.c:132,9'
          Dst:             _rich_value_rel_write_rel
        - Src:             'src/rich_value_rel.c:135,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _rich_value_rel_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_rel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_rel.c:65,5'
          Dst:             lxw_xml_declaration
    - functionName:    _rich_value_rel_write_rich_value_rels
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_rel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_rel.c:108,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_rel.c:109,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_rel.c:111,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _rich_value_rel_write_rel
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_rel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_rel.c:84,5'
          Dst:             snprintf
        - Src:             'src/rich_value_rel.c:87,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_rel.c:89,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    lxw_rich_value_rel_free
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_rel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_rich_value_rel_new
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_rel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_rich_value_rel_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_rel.c:31,9'
          Dst:             calloc
        - Src:             'src/rich_value_rel.c:32,5'
          Dst:             fprintf
        - Src:             'src/rich_value_rel.c:37,5'
          Dst:             lxw_rich_value_rel_free
    - functionName:    lxw_rich_value_structure_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rich_value_structure_write_rv_structures
        - _rich_value_structure_xml_declaration
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_structure.c:149,5'
          Dst:             _rich_value_structure_xml_declaration
        - Src:             'src/rich_value_structure.c:152,5'
          Dst:             _rich_value_structure_write_rv_structures
        - Src:             'src/rich_value_structure.c:154,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _rich_value_structure_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_structure.c:65,5'
          Dst:             lxw_xml_declaration
    - functionName:    _rich_value_structure_write_rv_structures
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _rich_value_structure_write_s
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_structure.c:131,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_structure.c:132,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_structure.c:134,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/rich_value_structure.c:137,5'
          Dst:             _rich_value_structure_write_s
    - functionName:    _rich_value_structure_write_s
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _rich_value_structure_write_k
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_structure.c:103,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_structure.c:105,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/rich_value_structure.c:108,5'
          Dst:             _rich_value_structure_write_k
        - Src:             'src/rich_value_structure.c:109,5'
          Dst:             _rich_value_structure_write_k
        - Src:             'src/rich_value_structure.c:112,9'
          Dst:             _rich_value_structure_write_k
        - Src:             'src/rich_value_structure.c:114,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _rich_value_structure_write_k
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_structure.c:85,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_structure.c:86,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_structure.c:88,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    lxw_rich_value_structure_free
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_rich_value_structure_new
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_rich_value_structure_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_structure.c:31,9'
          Dst:             calloc
        - Src:             'src/rich_value_structure.c:32,5'
          Dst:             fprintf
        - Src:             'src/rich_value_structure.c:37,5'
          Dst:             lxw_rich_value_structure_free
    - functionName:    lxw_rich_value_types_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rich_value_types_write_key_flags
        - _rich_value_types_write_rv_types_info
        - _rich_value_types_xml_declaration
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_types.c:184,5'
          Dst:             _rich_value_types_xml_declaration
        - Src:             'src/rich_value_types.c:187,5'
          Dst:             _rich_value_types_write_rv_types_info
        - Src:             'src/rich_value_types.c:190,5'
          Dst:             _rich_value_types_write_key_flags
        - Src:             'src/rich_value_types.c:192,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _rich_value_types_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_types.c:65,5'
          Dst:             lxw_xml_declaration
    - functionName:    _rich_value_types_write_rv_types_info
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_types.c:91,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_types.c:92,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_types.c:93,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_types.c:94,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_types.c:96,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _rich_value_types_write_key_flags
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _rich_value_types_write_flag
        - _rich_value_types_write_key
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_types.c:156,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/rich_value_types.c:157,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/rich_value_types.c:162,9'
          Dst:             _rich_value_types_write_key
        - Src:             'src/rich_value_types.c:163,9'
          Dst:             _rich_value_types_write_flag
        - Src:             'src/rich_value_types.c:166,13'
          Dst:             _rich_value_types_write_flag
        - Src:             'src/rich_value_types.c:170,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/rich_value_types.c:173,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/rich_value_types.c:174,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _rich_value_types_write_key
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_types.c:129,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_types.c:131,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _rich_value_types_write_flag
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_types.c:111,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_types.c:112,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/rich_value_types.c:114,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    lxw_rich_value_types_free
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_rich_value_types_new
      functionSourceFile: '/src/libxlsxwriter/src/rich_value_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_rich_value_types_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value_types.c:31,9'
          Dst:             calloc
        - Src:             'src/rich_value_types.c:32,5'
          Dst:             fprintf
        - Src:             'src/rich_value_types.c:37,5'
          Dst:             lxw_rich_value_types_free
    - functionName:    sst_rb_tree_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sst_rb_tree_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _element_cmp
        - sst_rb_tree_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:24,1'
          Dst:             _element_cmp
        - Src:             'src/shared_strings.c:24,1'
          Dst:             sst_rb_tree_RB_INSERT_COLOR
    - functionName:    _element_cmp
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:100,12'
          Dst:             strcmp
    - functionName:    lxw_get_sst_index
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          109
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - lxw_strdup
        - sst_rb_tree_RB_INSERT
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:251,15'
          Dst:             calloc
        - Src:             'src/shared_strings.c:257,23'
          Dst:             lxw_strdup
        - Src:             'src/shared_strings.c:261,24'
          Dst:             sst_rb_tree_RB_INSERT
    - functionName:    lxw_sst_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _sst_xml_declaration
        - _write_sst
        - _write_sst_strings
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:224,5'
          Dst:             _sst_xml_declaration
        - Src:             'src/shared_strings.c:227,5'
          Dst:             _write_sst
        - Src:             'src/shared_strings.c:230,5'
          Dst:             _write_sst_strings
        - Src:             'src/shared_strings.c:233,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _sst_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:114,5'
          Dst:             lxw_xml_declaration
    - functionName:    _write_sst
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:184,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/shared_strings.c:185,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/shared_strings.c:186,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/shared_strings.c:188,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _write_sst_strings
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _write_rich_si
        - _write_si
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:210,13'
          Dst:             _write_rich_si
        - Src:             'src/shared_strings.c:212,13'
          Dst:             _write_si
    - functionName:    _write_rich_si
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_rich_si_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:169,5'
          Dst:             lxw_xml_rich_si_element
    - functionName:    _write_si
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _write_t
        - lxw_escape_control_characters
        - lxw_has_control_characters
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:146,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/shared_strings.c:149,9'
          Dst:             lxw_has_control_characters
        - Src:             'src/shared_strings.c:150,18'
          Dst:             lxw_escape_control_characters
        - Src:             'src/shared_strings.c:155,5'
          Dst:             _write_t
        - Src:             'src/shared_strings.c:157,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_t
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - lxw_new_attribute_str
        - lxw_xml_data_element
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:129,9'
          Dst:             __ctype_b_loc
        - Src:             'src/shared_strings.c:130,12'
          Dst:             __ctype_b_loc
        - Src:             'src/shared_strings.c:130,12'
          Dst:             strlen
        - Src:             'src/shared_strings.c:131,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/shared_strings.c:133,5'
          Dst:             lxw_xml_data_element
    - functionName:    lxw_sst_free
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_sst_new
      functionSourceFile: '/src/libxlsxwriter/src/shared_strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_sst_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:41,20'
          Dst:             calloc
        - Src:             'src/shared_strings.c:42,5'
          Dst:             fprintf
        - Src:             'src/shared_strings.c:45,20'
          Dst:             calloc
        - Src:             'src/shared_strings.c:46,5'
          Dst:             fprintf
        - Src:             'src/shared_strings.c:49,23'
          Dst:             calloc
        - Src:             'src/shared_strings.c:50,5'
          Dst:             fprintf
        - Src:             'src/shared_strings.c:61,5'
          Dst:             lxw_sst_free
    - functionName:    lxw_styles_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _styles_xml_declaration
        - _write_borders
        - _write_cell_style_xfs
        - _write_cell_styles
        - _write_cell_xfs
        - _write_dxfs
        - _write_fills
        - _write_fonts
        - _write_num_fmts
        - _write_style_sheet
        - _write_table_styles
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1414,5'
          Dst:             _styles_xml_declaration
        - Src:             'src/styles.c:1417,5'
          Dst:             _write_style_sheet
        - Src:             'src/styles.c:1420,5'
          Dst:             _write_num_fmts
        - Src:             'src/styles.c:1423,5'
          Dst:             _write_fonts
        - Src:             'src/styles.c:1426,5'
          Dst:             _write_fills
        - Src:             'src/styles.c:1429,5'
          Dst:             _write_borders
        - Src:             'src/styles.c:1432,5'
          Dst:             _write_cell_style_xfs
        - Src:             'src/styles.c:1435,5'
          Dst:             _write_cell_xfs
        - Src:             'src/styles.c:1438,5'
          Dst:             _write_cell_styles
        - Src:             'src/styles.c:1441,5'
          Dst:             _write_dxfs
        - Src:             'src/styles.c:1444,5'
          Dst:             _write_table_styles
        - Src:             'src/styles.c:1447,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _styles_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:125,5'
          Dst:             lxw_xml_declaration
    - functionName:    _write_style_sheet
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:137,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:140,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _write_num_fmts
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - _write_num_fmt
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:236,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:238,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:251,9'
          Dst:             _write_num_fmt
        - Src:             'src/styles.c:256,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_fonts
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          168
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - _write_comment_font
        - _write_font
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:605,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:607,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:611,13'
          Dst:             _write_font
        - Src:             'src/styles.c:615,9'
          Dst:             _write_comment_font
        - Src:             'src/styles.c:617,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_fills
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _write_default_fill
        - _write_fill
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:767,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:769,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:772,5'
          Dst:             _write_default_fill
        - Src:             'src/styles.c:773,5'
          Dst:             _write_default_fill
        - Src:             'src/styles.c:777,13'
          Dst:             _write_fill
        - Src:             'src/styles.c:780,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_borders
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _write_border
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:917,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:919,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:923,13'
          Dst:             _write_border
        - Src:             'src/styles.c:926,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_cell_style_xfs
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - _write_style_xf
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1011,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1013,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1015,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:1016,5'
          Dst:             _write_style_xf
        - Src:             'src/styles.c:1019,9'
          Dst:             _write_style_xf
        - Src:             'src/styles.c:1021,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_cell_xfs
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          189
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _write_xf
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1276,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1278,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:1282,13'
          Dst:             _write_xf
        - Src:             'src/styles.c:1285,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_cell_styles
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - _write_cell_style
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1321,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1323,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1325,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:1328,9'
          Dst:             _write_cell_style
        - Src:             'src/styles.c:1330,5'
          Dst:             _write_cell_style
        - Src:             'src/styles.c:1332,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_dxfs
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          215
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - _write_border
        - _write_fill
        - _write_font
        - _write_num_fmt
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1350,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1353,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:1356,13'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:1359,17'
          Dst:             _write_font
        - Src:             'src/styles.c:1362,17'
          Dst:             _write_num_fmt
        - Src:             'src/styles.c:1366,17'
          Dst:             _write_fill
        - Src:             'src/styles.c:1369,17'
          Dst:             _write_border
        - Src:             'src/styles.c:1371,13'
          Dst:             lxw_xml_end_tag
        - Src:             'src/styles.c:1374,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/styles.c:1377,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_table_styles
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1392,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1393,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1394,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1396,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          441
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - _write_font_charset
        - _write_font_color_indexed
        - _write_font_color_rgb
        - _write_font_color_theme
        - _write_font_condense
        - _write_font_extend
        - _write_font_family
        - _write_font_name
        - _write_font_scheme
        - _write_font_size
        - _write_font_underline
        - _write_font_vert_align
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:497,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:499,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:502,9'
          Dst:             _write_font_condense
        - Src:             'src/styles.c:505,9'
          Dst:             _write_font_extend
        - Src:             'src/styles.c:508,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/styles.c:511,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/styles.c:514,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/styles.c:517,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/styles.c:520,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/styles.c:523,9'
          Dst:             _write_font_underline
        - Src:             'src/styles.c:526,9'
          Dst:             _write_font_vert_align
        - Src:             'src/styles.c:529,9'
          Dst:             _write_font_vert_align
        - Src:             'src/styles.c:532,9'
          Dst:             _write_font_size
        - Src:             'src/styles.c:535,9'
          Dst:             _write_font_color_theme
        - Src:             'src/styles.c:537,9'
          Dst:             _write_font_color_indexed
        - Src:             'src/styles.c:539,9'
          Dst:             _write_font_color_rgb
        - Src:             'src/styles.c:541,9'
          Dst:             _write_font_color_theme
        - Src:             'src/styles.c:544,9'
          Dst:             _write_font_name
        - Src:             'src/styles.c:545,9'
          Dst:             _write_font_family
        - Src:             'src/styles.c:548,13'
          Dst:             _write_font_charset
        - Src:             'src/styles.c:553,17'
          Dst:             strcmp
        - Src:             'src/styles.c:555,13'
          Dst:             _write_font_scheme
        - Src:             'src/styles.c:567,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/styles.c:569,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_num_fmt
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          180
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:207,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:210,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:212,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:214,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:216,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_fill
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          272
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - _write_bg_color
        - _write_default_fill
        - _write_fg_color
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:732,9'
          Dst:             _write_default_fill
        - Src:             'src/styles.c:737,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:741,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:743,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:746,9'
          Dst:             _write_fg_color
        - Src:             'src/styles.c:748,5'
          Dst:             _write_bg_color
        - Src:             'src/styles.c:750,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/styles.c:751,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_border
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          287
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - _write_sub_border
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:867,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:870,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:873,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:874,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:883,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:886,5'
          Dst:             _write_sub_border
        - Src:             'src/styles.c:887,5'
          Dst:             _write_sub_border
        - Src:             'src/styles.c:888,5'
          Dst:             _write_sub_border
        - Src:             'src/styles.c:889,5'
          Dst:             _write_sub_border
        - Src:             'src/styles.c:892,9'
          Dst:             _write_sub_border
        - Src:             'src/styles.c:893,9'
          Dst:             _write_sub_border
        - Src:             'src/styles.c:898,9'
          Dst:             _write_sub_border
        - Src:             'src/styles.c:901,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_sub_border
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _write_border_color
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:838,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/styles.c:843,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:845,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:847,5'
          Dst:             _write_border_color
        - Src:             'src/styles.c:849,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_border_color
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:798,9'
          Dst:             snprintf
        - Src:             'src/styles.c:799,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:802,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:805,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_default_fill
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:632,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:634,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:635,5'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/styles.c:636,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_fg_color
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:653,5'
          Dst:             snprintf
        - Src:             'src/styles.c:654,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:656,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_bg_color
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:675,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:676,13'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/styles.c:680,9'
          Dst:             snprintf
        - Src:             'src/styles.c:681,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:682,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_condense
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:448,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:450,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_extend
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:465,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:467,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_underline
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          160
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:425,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:427,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:429,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:432,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_vert_align
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:482,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:484,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_size
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:271,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/styles.c:273,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_color_theme
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:288,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:290,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_color_indexed
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:325,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:327,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_color_rgb
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:305,5'
          Dst:             snprintf
        - Src:             'src/styles.c:308,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:310,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_name
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:345,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:347,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:350,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/styles.c:352,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_family
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:367,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:369,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_charset
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:384,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:386,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_font_scheme
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:403,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:405,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:407,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_cell_style
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1301,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1302,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1303,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1305,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_xf
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          537
      EdgeCount:       120
      CyclomaticComplexity: 18
      functionsReached:
        - _apply_alignment
        - _has_alignment
        - _write_alignment
        - _write_protection
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1199,29'
          Dst:             _has_alignment
        - Src:             'src/styles.c:1200,31'
          Dst:             _apply_alignment
        - Src:             'src/styles.c:1203,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1204,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1205,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1206,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1207,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1210,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1213,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1217,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1221,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1225,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1229,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1232,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1236,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:1239,13'
          Dst:             _write_alignment
        - Src:             'src/styles.c:1242,13'
          Dst:             _write_protection
        - Src:             'src/styles.c:1244,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/styles.c:1247,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _has_alignment
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _apply_alignment
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _write_alignment
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         183
      ICount:          918
      EdgeCount:       219
      CyclomaticComplexity: 38
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1102,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1105,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1108,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1111,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1114,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1117,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1120,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1123,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1126,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1129,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1132,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1135,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1144,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1148,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:1151,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1154,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1157,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1160,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1163,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_protection
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:1180,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1183,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:1185,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_style_xf
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          269
      EdgeCount:       57
      CyclomaticComplexity: 5
      functionsReached:
        - _write_hyperlink_alignment
        - _write_hyperlink_protection
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:975,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:976,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/styles.c:977,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:978,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:981,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:982,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:983,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:984,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:985,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:987,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:988,9'
          Dst:             _write_hyperlink_alignment
        - Src:             'src/styles.c:989,9'
          Dst:             _write_hyperlink_protection
        - Src:             'src/styles.c:990,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/styles.c:993,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_hyperlink_alignment
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:941,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:943,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_hyperlink_protection
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:958,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:960,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_comment_font
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _write_font_color_indexed
        - _write_font_family
        - _write_font_name
        - _write_font_size
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:578,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/styles.c:580,5'
          Dst:             _write_font_size
        - Src:             'src/styles.c:581,5'
          Dst:             _write_font_color_indexed
        - Src:             'src/styles.c:582,5'
          Dst:             _write_font_name
        - Src:             'src/styles.c:583,5'
          Dst:             _write_font_family
        - Src:             'src/styles.c:585,5'
          Dst:             lxw_xml_end_tag
    - functionName:    lxw_styles_write_rich_font
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _write_font
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:110,5'
          Dst:             _write_font
    - functionName:    lxw_styles_write_string_fragment
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - lxw_new_attribute_str
        - lxw_xml_data_element
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:97,9'
          Dst:             __ctype_b_loc
        - Src:             'src/styles.c:98,12'
          Dst:             __ctype_b_loc
        - Src:             'src/styles.c:98,12'
          Dst:             strlen
        - Src:             'src/styles.c:99,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:101,5'
          Dst:             lxw_xml_data_element
    - functionName:    lxw_styles_free
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_styles_new
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_styles_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:33,26'
          Dst:             calloc
        - Src:             'src/styles.c:34,5'
          Dst:             fprintf
        - Src:             'src/styles.c:36,26'
          Dst:             calloc
        - Src:             'src/styles.c:37,5'
          Dst:             fprintf
        - Src:             'src/styles.c:40,27'
          Dst:             calloc
        - Src:             'src/styles.c:41,5'
          Dst:             fprintf
        - Src:             'src/styles.c:47,5'
          Dst:             lxw_styles_free
    - functionName:    lxw_table_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _table_write_auto_filter
        - _table_write_table
        - _table_write_table_columns
        - _table_write_table_style_info
        - _table_xml_declaration
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/table.c:284,5'
          Dst:             _table_xml_declaration
        - Src:             'src/table.c:287,5'
          Dst:             _table_write_table
        - Src:             'src/table.c:290,5'
          Dst:             _table_write_auto_filter
        - Src:             'src/table.c:293,5'
          Dst:             _table_write_table_columns
        - Src:             'src/table.c:296,5'
          Dst:             _table_write_table_style_info
        - Src:             'src/table.c:298,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _table_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/table.c:66,5'
          Dst:             lxw_xml_declaration
    - functionName:    _table_write_table
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          332
      EdgeCount:       73
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/table.c:83,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:84,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/table.c:87,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:89,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:92,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:94,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:96,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:99,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:102,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:104,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:106,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _table_write_auto_filter
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/table.c:124,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:126,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _table_write_table_columns
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _table_write_table_column
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/table.c:200,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/table.c:202,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/table.c:205,9'
          Dst:             _table_write_table_column
        - Src:             'src/table.c:207,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _table_write_table_style_info
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          430
      EdgeCount:       97
      CyclomaticComplexity: 12
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/table.c:227,13'
          Dst:             snprintf
        - Src:             'src/table.c:229,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:233,9'
          Dst:             snprintf
        - Src:             'src/table.c:235,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:238,9'
          Dst:             snprintf
        - Src:             'src/table.c:240,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:243,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:247,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:249,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:252,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:254,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:257,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:259,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:262,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:264,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:266,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _table_write_table_column
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          497
      EdgeCount:       113
      CyclomaticComplexity: 16
      functionsReached:
        - lxw_format_get_dxf_index
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_data_element
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/table.c:143,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/table.c:145,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:148,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:152,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:154,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:156,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:158,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:160,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:162,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:164,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:166,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/table.c:170,18'
          Dst:             lxw_format_get_dxf_index
        - Src:             'src/table.c:171,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/table.c:175,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/table.c:176,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/table.c:178,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/table.c:181,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    lxw_table_free
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_table_new
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_table_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/table.c:32,24'
          Dst:             calloc
        - Src:             'src/table.c:33,5'
          Dst:             fprintf
        - Src:             'src/table.c:38,5'
          Dst:             lxw_table_free
    - functionName:    lxw_theme_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/theme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/theme.c:339,12'
          Dst:             strlen
        - Src:             'src/theme.c:340,9'
          Dst:             fprintf
    - functionName:    lxw_theme_free
      functionSourceFile: '/src/libxlsxwriter/src/theme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_theme_new
      functionSourceFile: '/src/libxlsxwriter/src/theme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_theme_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/theme.c:295,24'
          Dst:             calloc
        - Src:             'src/theme.c:296,5'
          Dst:             fprintf
        - Src:             'src/theme.c:301,5'
          Dst:             lxw_theme_free
    - functionName:    lxw_fopen
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fopen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:790,12'
          Dst:             fopen
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_hash_password
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:733,38'
          Dst:             strlen
    - functionName:    lxw_version_id
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_version
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_get_filehandle
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_tmpfile
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:690,12'
          Dst:             lxw_tmpfile
    - functionName:    lxw_tmpfile
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tmpfileplus
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:668,12'
          Dst:             tmpfileplus
    - functionName:    lxw_str_is_empty
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_str_tolower
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:594,18'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_utf8_strlen
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_strdup_formula
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:565,16'
          Dst:             lxw_strdup
        - Src:             'src/utility.c:567,16'
          Dst:             lxw_strdup
    - functionName:    lxw_strdup
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    173
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:548,11'
          Dst:             strlen
    - functionName:    lxw_unixtime_to_excel_date_with_epoch
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_unixtime_to_excel_date
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_unixtime_to_excel_date_with_epoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:516,12'
          Dst:             lxw_unixtime_to_excel_date_with_epoch
    - functionName:    lxw_datetime_to_excel_datetime
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_datetime_to_excel_date_with_epoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:506,12'
          Dst:             lxw_datetime_to_excel_date_with_epoch
    - functionName:    lxw_datetime_to_excel_date_with_epoch
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          346
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - lxw_datetime_validate
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:424,9'
          Dst:             lxw_datetime_validate
    - functionName:    lxw_datetime_validate
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          276
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:352,9'
          Dst:             fprintf
        - Src:             'src/utility.c:359,9'
          Dst:             fprintf
        - Src:             'src/utility.c:366,13'
          Dst:             fprintf
        - Src:             'src/utility.c:372,13'
          Dst:             fprintf
        - Src:             'src/utility.c:379,9'
          Dst:             fprintf
        - Src:             'src/utility.c:385,9'
          Dst:             fprintf
        - Src:             'src/utility.c:391,9'
          Dst:             fprintf
    - functionName:    lxw_name_to_col_2
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_name_to_col
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:331,16'
          Dst:             lxw_name_to_col
    - functionName:    lxw_name_to_col
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:305,25'
          Dst:             __ctype_b_loc
    - functionName:    lxw_name_to_row_2
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_name_to_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:288,16'
          Dst:             lxw_name_to_row
    - functionName:    lxw_name_to_row
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - atoi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:261,25'
          Dst:             __ctype_b_loc
        - Src:             'src/utility.c:266,19'
          Dst:             atoi
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_quote_sheetname
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - calloc
        - fprintf
        - lxw_strdup
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:616,18'
          Dst:             strlen
        - Src:             'src/utility.c:620,16'
          Dst:             lxw_strdup
        - Src:             'src/utility.c:625,14'
          Dst:             __ctype_b_loc
        - Src:             'src/utility.c:636,16'
          Dst:             lxw_strdup
        - Src:             'src/utility.c:640,29'
          Dst:             calloc
        - Src:             'src/utility.c:641,9'
          Dst:             fprintf
    - functionName:    lxw_rowcol_to_formula_abs
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_quote_sheetname
        - lxw_rowcol_to_cell_abs
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:221,25'
          Dst:             lxw_quote_sheetname
        - Src:             'src/utility.c:223,5'
          Dst:             strncpy
        - Src:             'src/utility.c:227,11'
          Dst:             strlen
        - Src:             'src/utility.c:233,5'
          Dst:             lxw_rowcol_to_cell_abs
        - Src:             'src/utility.c:240,11'
          Dst:             strlen
        - Src:             'src/utility.c:246,5'
          Dst:             lxw_rowcol_to_cell_abs
    - functionName:    lxw_rowcol_to_cell_abs
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_col_to_name
        - snprintf
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:143,5'
          Dst:             lxw_col_to_name
        - Src:             'src/utility.c:146,11'
          Dst:             strlen
        - Src:             'src/utility.c:152,5'
          Dst:             snprintf
    - functionName:    lxw_col_to_name
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:106,11'
          Dst:             strlen
    - functionName:    lxw_rowcol_to_range_abs
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_rowcol_to_cell_abs
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:195,5'
          Dst:             lxw_rowcol_to_cell_abs
        - Src:             'src/utility.c:202,11'
          Dst:             strlen
        - Src:             'src/utility.c:208,5'
          Dst:             lxw_rowcol_to_cell_abs
    - functionName:    lxw_rowcol_to_range
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_rowcol_to_cell
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:167,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/utility.c:174,11'
          Dst:             strlen
        - Src:             'src/utility.c:180,5'
          Dst:             lxw_rowcol_to_cell
    - functionName:    lxw_rowcol_to_cell
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_col_to_name
        - snprintf
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:123,5'
          Dst:             lxw_col_to_name
        - Src:             'src/utility.c:126,11'
          Dst:             strlen
        - Src:             'src/utility.c:129,5'
          Dst:             snprintf
    - functionName:    lxw_strerror
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_vml_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _vml_write_button_shape
        - _vml_write_button_shapetype
        - _vml_write_comment_shape
        - _vml_write_comment_shapetype
        - _vml_write_image_shape
        - _vml_write_image_shapetype
        - _vml_write_shapelayout
        - _vml_write_xml_namespace
        - lxw_xml_end_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:1006,5'
          Dst:             _vml_write_xml_namespace
        - Src:             'src/vml.c:1009,5'
          Dst:             _vml_write_shapelayout
        - Src:             'src/vml.c:1013,9'
          Dst:             _vml_write_button_shapetype
        - Src:             'src/vml.c:1019,13'
          Dst:             _vml_write_button_shape
        - Src:             'src/vml.c:1028,9'
          Dst:             _vml_write_comment_shapetype
        - Src:             'src/vml.c:1034,13'
          Dst:             _vml_write_comment_shape
        - Src:             'src/vml.c:1043,9'
          Dst:             _vml_write_image_shapetype
        - Src:             'src/vml.c:1049,13'
          Dst:             _vml_write_image_shape
        - Src:             'src/vml.c:1056,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_xml_namespace
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:978,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:979,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:980,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:982,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _vml_write_shapelayout
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_idmap
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:953,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:955,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:958,5'
          Dst:             _vml_write_idmap
        - Src:             'src/vml.c:960,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_button_shapetype
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_button_path
        - _vml_write_shapetype_lock
        - _vml_write_stroke
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:677,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:678,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:679,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:680,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:682,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:685,5'
          Dst:             _vml_write_stroke
        - Src:             'src/vml.c:688,5'
          Dst:             _vml_write_button_path
        - Src:             'src/vml.c:691,5'
          Dst:             _vml_write_shapetype_lock
        - Src:             'src/vml.c:693,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_button_shape
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          317
      EdgeCount:       53
      CyclomaticComplexity: 5
      functionsReached:
        - _vml_write_button_client_data
        - _vml_write_button_fill
        - _vml_write_button_textbox
        - _vml_write_rotation_lock
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:613,5'
          Dst:             snprintf
        - Src:             'src/vml.c:614,5'
          Dst:             snprintf
        - Src:             'src/vml.c:615,5'
          Dst:             snprintf
        - Src:             'src/vml.c:616,5'
          Dst:             snprintf
        - Src:             'src/vml.c:618,5'
          Dst:             snprintf
        - Src:             'src/vml.c:620,5'
          Dst:             snprintf
        - Src:             'src/vml.c:632,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:633,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:636,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:638,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:639,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:640,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:641,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:642,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:644,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:647,5'
          Dst:             _vml_write_button_fill
        - Src:             'src/vml.c:650,5'
          Dst:             _vml_write_rotation_lock
        - Src:             'src/vml.c:653,5'
          Dst:             _vml_write_button_textbox
        - Src:             'src/vml.c:656,5'
          Dst:             _vml_write_button_client_data
        - Src:             'src/vml.c:658,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_comment_shapetype
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_comment_path
        - _vml_write_stroke
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:913,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:914,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:915,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:916,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:918,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:921,5'
          Dst:             _vml_write_stroke
        - Src:             'src/vml.c:924,5'
          Dst:             _vml_write_comment_path
        - Src:             'src/vml.c:926,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_comment_shape
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          302
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - _vml_write_comment_client_data
        - _vml_write_comment_fill
        - _vml_write_comment_path
        - _vml_write_comment_textbox
        - _vml_write_shadow
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:838,5'
          Dst:             snprintf
        - Src:             'src/vml.c:839,5'
          Dst:             snprintf
        - Src:             'src/vml.c:840,5'
          Dst:             snprintf
        - Src:             'src/vml.c:841,5'
          Dst:             snprintf
        - Src:             'src/vml.c:843,5'
          Dst:             snprintf
        - Src:             'src/vml.c:849,9'
          Dst:             snprintf
        - Src:             'src/vml.c:851,9'
          Dst:             snprintf
        - Src:             'src/vml.c:854,9'
          Dst:             snprintf
        - Src:             'src/vml.c:857,9'
          Dst:             snprintf
        - Src:             'src/vml.c:859,5'
          Dst:             snprintf
        - Src:             'src/vml.c:871,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:872,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:873,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:874,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:875,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:877,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:880,5'
          Dst:             _vml_write_comment_fill
        - Src:             'src/vml.c:883,5'
          Dst:             _vml_write_shadow
        - Src:             'src/vml.c:886,5'
          Dst:             _vml_write_comment_path
        - Src:             'src/vml.c:889,5'
          Dst:             _vml_write_comment_textbox
        - Src:             'src/vml.c:892,5'
          Dst:             _vml_write_comment_client_data
        - Src:             'src/vml.c:894,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_image_shapetype
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          234
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_aspect_ratio_lock
        - _vml_write_formulas
        - _vml_write_image_path
        - _vml_write_stroke
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:443,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:444,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:445,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:446,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:447,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:448,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:449,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:451,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:454,5'
          Dst:             _vml_write_stroke
        - Src:             'src/vml.c:457,5'
          Dst:             _vml_write_formulas
        - Src:             'src/vml.c:460,5'
          Dst:             _vml_write_image_path
        - Src:             'src/vml.c:463,5'
          Dst:             _vml_write_aspect_ratio_lock
        - Src:             'src/vml.c:465,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_image_shape
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          228
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_imagedata
        - _vml_write_rotation_lock
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:394,5'
          Dst:             snprintf
        - Src:             'src/vml.c:395,5'
          Dst:             snprintf
        - Src:             'src/vml.c:397,5'
          Dst:             snprintf
        - Src:             'src/vml.c:399,5'
          Dst:             snprintf
        - Src:             'src/vml.c:408,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:409,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:410,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:411,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:413,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:416,5'
          Dst:             _vml_write_imagedata
        - Src:             'src/vml.c:419,5'
          Dst:             _vml_write_rotation_lock
        - Src:             'src/vml.c:421,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_imagedata
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:339,5'
          Dst:             snprintf
        - Src:             'src/vml.c:342,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:343,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:345,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_rotation_lock
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:173,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:174,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:176,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_stroke
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:285,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:287,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_formulas
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _vml_write_formula
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:90,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:92,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:93,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:94,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:95,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:96,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:97,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:98,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:99,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:100,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:101,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:102,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:103,5'
          Dst:             _vml_write_formula
        - Src:             'src/vml.c:105,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_image_path
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:360,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:361,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:362,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:364,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_aspect_ratio_lock
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:155,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:156,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:158,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_formula
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:77,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:79,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_comment_fill
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:790,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:792,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_shadow
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:266,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:267,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:268,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:270,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_comment_path
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:809,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:811,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:813,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_comment_textbox
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_comment_div
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:768,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:770,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:773,5'
          Dst:             _vml_write_comment_div
        - Src:             'src/vml.c:775,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_comment_client_data
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _vml_write_anchor
        - _vml_write_auto_fill
        - _vml_write_column
        - _vml_write_move_with_cells
        - _vml_write_row
        - _vml_write_size_with_cells
        - _vml_write_visible
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:708,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:710,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:713,5'
          Dst:             _vml_write_move_with_cells
        - Src:             'src/vml.c:716,5'
          Dst:             _vml_write_size_with_cells
        - Src:             'src/vml.c:719,5'
          Dst:             _vml_write_anchor
        - Src:             'src/vml.c:722,5'
          Dst:             _vml_write_auto_fill
        - Src:             'src/vml.c:725,5'
          Dst:             _vml_write_row
        - Src:             'src/vml.c:728,5'
          Dst:             _vml_write_column
        - Src:             'src/vml.c:732,9'
          Dst:             _vml_write_visible
        - Src:             'src/vml.c:734,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_move_with_cells
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:253,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_size_with_cells
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:244,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_anchor
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:224,5'
          Dst:             snprintf
        - Src:             'src/vml.c:235,5'
          Dst:             lxw_xml_data_element
    - functionName:    _vml_write_auto_fill
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:213,5'
          Dst:             lxw_xml_data_element
    - functionName:    _vml_write_row
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:202,5'
          Dst:             snprintf
        - Src:             'src/vml.c:204,5'
          Dst:             lxw_xml_data_element
    - functionName:    _vml_write_column
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:189,5'
          Dst:             snprintf
        - Src:             'src/vml.c:191,5'
          Dst:             lxw_xml_data_element
    - functionName:    _vml_write_visible
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:64,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_comment_div
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:749,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:751,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:753,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_button_fill
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:562,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:563,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:565,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_button_textbox
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_button_div
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:539,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:540,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:542,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:545,5'
          Dst:             _vml_write_button_div
        - Src:             'src/vml.c:547,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_button_client_data
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_anchor
        - _vml_write_auto_fill
        - _vml_write_fmla_macro
        - _vml_write_print_object
        - _vml_write_text_halign
        - _vml_write_text_valign
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:480,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:482,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:485,5'
          Dst:             _vml_write_anchor
        - Src:             'src/vml.c:488,5'
          Dst:             _vml_write_print_object
        - Src:             'src/vml.c:491,5'
          Dst:             _vml_write_auto_fill
        - Src:             'src/vml.c:494,5'
          Dst:             _vml_write_fmla_macro
        - Src:             'src/vml.c:497,5'
          Dst:             _vml_write_text_halign
        - Src:             'src/vml.c:500,5'
          Dst:             _vml_write_text_valign
        - Src:             'src/vml.c:502,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_print_object
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:142,5'
          Dst:             lxw_xml_data_element
    - functionName:    _vml_write_fmla_macro
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:133,5'
          Dst:             lxw_xml_data_element
    - functionName:    _vml_write_text_halign
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:115,5'
          Dst:             lxw_xml_data_element
    - functionName:    _vml_write_text_valign
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:124,5'
          Dst:             lxw_xml_data_element
    - functionName:    _vml_write_button_div
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_font
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:517,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:519,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/vml.c:522,5'
          Dst:             _vml_write_font
        - Src:             'src/vml.c:524,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _vml_write_font
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:320,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:321,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:322,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:324,5'
          Dst:             lxw_xml_data_element
    - functionName:    _vml_write_button_path
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          163
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:580,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:581,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:582,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:583,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:584,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:586,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_shapetype_lock
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:302,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:303,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/vml.c:305,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _vml_write_idmap
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:939,5'
          Dst:             fprintf
    - functionName:    lxw_vml_free
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_vml_new
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_vml_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:31,20'
          Dst:             calloc
        - Src:             'src/vml.c:32,5'
          Dst:             fprintf
        - Src:             'src/vml.c:37,5'
          Dst:             lxw_vml_free
    - functionName:    fseek64_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/ioapi.c:175,5'
          Branch Sides:    []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:190,8'
          Dst:             fseeko64
    - functionName:    fseeko64
      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:    ftell64_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:144,21'
          Dst:             ftello64
    - functionName:    ftello64
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen64_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fopen64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:114,16'
          Dst:             fopen64
    - functionName:    fopen64
      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:    fill_fopen64_filefunc
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:122,18'
          Dst:             fread
    - functionName:    fwrite_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:129,18'
          Dst:             fwrite
    - functionName:    fclose_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:200,11'
          Dst:             fclose
    - functionName:    ferror_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ferror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:207,11'
          Dst:             ferror
    - functionName:    fseek_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - fseek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/ioapi.c:152,5'
          Branch Sides:    []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:166,9'
          Dst:             fseek
    - functionName:    ftell_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:136,11'
          Dst:             ftell
    - functionName:    fopen_file_func
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/ioapi.c:96,16'
          Dst:             fopen
    - functionName:    fill_fopen_filefunc
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_zlib_filefunc64_32_def_from_filefunc32
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          73
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_ztell64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_zseek64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_zopen64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_datablock
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocate_new_datablock
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip64local_getByte
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip64local_getShort
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip64local_getByte
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:359,11'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:363,15'
          Dst:             zip64local_getByte
    - functionName:    zip64local_getLong64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - zip64local_getByte
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:406,9'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:410,11'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:414,11'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:418,11'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:422,11'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:426,11'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:430,11'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:434,11'
          Dst:             zip64local_getByte
    - functionName:    zip64local_getLong
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zip64local_getByte
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:378,11'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:382,15'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:386,15'
          Dst:             zip64local_getByte
        - Src:             'third_party/minizip/zip.c:390,15'
          Dst:             zip64local_getByte
    - functionName:    zip64local_SearchCentralDir
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - call_zseek64
        - call_ztell64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:459,7'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:463,15'
          Dst:             call_ztell64
        - Src:             'third_party/minizip/zip.c:486,9'
          Dst:             call_zseek64
    - functionName:    zip64local_SearchCentralDir64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          369
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - call_zseek64
        - call_ztell64
        - zip64local_getLong
        - zip64local_getLong64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:520,7'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:523,15'
          Dst:             call_ztell64
        - Src:             'third_party/minizip/zip.c:546,9'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:571,7'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:575,7'
          Dst:             zip64local_getLong
        - Src:             'third_party/minizip/zip.c:579,7'
          Dst:             zip64local_getLong
        - Src:             'third_party/minizip/zip.c:585,7'
          Dst:             zip64local_getLong64
        - Src:             'third_party/minizip/zip.c:589,7'
          Dst:             zip64local_getLong
        - Src:             'third_party/minizip/zip.c:595,7'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:599,7'
          Dst:             zip64local_getLong
    - functionName:    zipRemoveExtraInfoBlock
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Write_GlobalComment
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1821,33'
          Dst:             strlen
        - Src:             'third_party/minizip/zip.c:1823,9'
          Dst:             zip64local_putValue
    - functionName:    zip64local_putValue
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Write_EndOfCentralDirectoryRecord
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          212
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1773,9'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1776,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1779,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1785,15'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1787,15'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1794,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1796,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1800,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1807,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1810,13'
          Dst:             zip64local_putValue
    - functionName:    Write_Zip64EndOfCentralDirectoryLocator
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1713,9'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1717,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1721,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1725,13'
          Dst:             zip64local_putValue
    - functionName:    Write_Zip64EndOfCentralDirectoryRecord
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          216
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1735,9'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1738,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1741,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1744,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1747,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1750,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1753,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1756,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1759,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1764,11'
          Dst:             zip64local_putValue
    - functionName:    free_linkedlist
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_datablock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:212,5'
          Dst:             free_datablock
    - functionName:    zipClose
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          288
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - Write_EndOfCentralDirectoryRecord
        - Write_GlobalComment
        - Write_Zip64EndOfCentralDirectoryLocator
        - Write_Zip64EndOfCentralDirectoryRecord
        - call_ztell64
        - free_linkedlist
        - zipCloseFileInZip
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1847,15'
          Dst:             zipCloseFileInZip
        - Src:             'third_party/minizip/zip.c:1855,28'
          Dst:             call_ztell64
        - Src:             'third_party/minizip/zip.c:1872,5'
          Dst:             free_linkedlist
        - Src:             'third_party/minizip/zip.c:1877,31'
          Dst:             call_ztell64
        - Src:             'third_party/minizip/zip.c:1878,7'
          Dst:             Write_Zip64EndOfCentralDirectoryRecord
        - Src:             'third_party/minizip/zip.c:1880,7'
          Dst:             Write_Zip64EndOfCentralDirectoryLocator
        - Src:             'third_party/minizip/zip.c:1884,13'
          Dst:             Write_EndOfCentralDirectoryRecord
        - Src:             'third_party/minizip/zip.c:1887,13'
          Dst:             Write_GlobalComment
    - functionName:    zipCloseFileInZip
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipCloseFileInZipRaw
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1706,12'
          Dst:             zipCloseFileInZipRaw
    - functionName:    zipCloseFileInZipRaw
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipCloseFileInZipRaw64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1467,12'
          Dst:             zipCloseFileInZipRaw64
    - functionName:    zipCloseFileInZipRaw64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          874
      EdgeCount:       173
      CyclomaticComplexity: 46
      functionsReached:
        - add_data_in_datablock
        - call_zseek64
        - call_ztell64
        - deflate
        - deflateEnd
        - zip64FlushWriteBuffer
        - zip64local_putValue
        - zip64local_putValue_inmemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1492,45'
          Dst:             zip64FlushWriteBuffer
        - Src:             'third_party/minizip/zip.c:1498,37'
          Dst:             deflate
        - Src:             'third_party/minizip/zip.c:1534,13'
          Dst:             zip64FlushWriteBuffer
        - Src:             'third_party/minizip/zip.c:1540,23'
          Dst:             deflateEnd
        - Src:             'third_party/minizip/zip.c:1570,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1572,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1576,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1580,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1582,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1586,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1589,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1591,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1618,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1620,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1625,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1631,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1637,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1649,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1653,15'
          Dst:             add_data_in_datablock
        - Src:             'third_party/minizip/zip.c:1661,34'
          Dst:             call_ztell64
        - Src:             'third_party/minizip/zip.c:1663,13'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:1667,19'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1674,17'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:1678,21'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1681,21'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1689,21'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1692,21'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1695,13'
          Dst:             call_zseek64
    - functionName:    zip64FlushWriteBuffer
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateEnd
      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:    zip64local_putValue_inmemory
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_data_in_datablock
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - allocate_new_datablock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:226,44'
          Dst:             allocate_new_datablock
        - Src:             'third_party/minizip/zip.c:242,35'
          Dst:             allocate_new_datablock
    - functionName:    zipWriteInFileInZip
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          330
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - crc32
        - deflate
        - zip64FlushWriteBuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1376,20'
          Dst:             crc32
        - Src:             'third_party/minizip/zip.c:1422,19'
          Dst:             zip64FlushWriteBuffer
        - Src:             'third_party/minizip/zip.c:1435,19'
          Dst:             deflate
    - functionName:    crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zipOpenNewFileInZip
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1319,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip4_64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          890
      EdgeCount:       141
      CyclomaticComplexity: 38
      functionsReached:
        - Write_LocalFileHeader
        - call_ztell64
        - deflateInit2_
        - strlen
        - zip64local_TmzDateToDosDate
        - zip64local_putValue_inmemory
        - zipCloseFileInZip
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1047,30'
          Dst:             strlen
        - Src:             'third_party/minizip/zip.c:1049,29'
          Dst:             strlen
        - Src:             'third_party/minizip/zip.c:1061,15'
          Dst:             zipCloseFileInZip
        - Src:             'third_party/minizip/zip.c:1072,30'
          Dst:             strlen
        - Src:             'third_party/minizip/zip.c:1074,27'
          Dst:             strlen
        - Src:             'third_party/minizip/zip.c:1083,28'
          Dst:             zip64local_TmzDateToDosDate
        - Src:             'third_party/minizip/zip.c:1102,31'
          Dst:             call_ztell64
        - Src:             'third_party/minizip/zip.c:1110,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1112,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1113,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1114,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1115,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1116,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1117,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1118,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1119,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1120,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1121,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1122,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1123,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1126,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1128,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1131,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1133,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1136,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1138,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'third_party/minizip/zip.c:1158,11'
          Dst:             Write_LocalFileHeader
        - Src:             'third_party/minizip/zip.c:1192,17'
          Dst:             deflateInit2_
    - functionName:    zip64local_TmzDateToDosDate
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Write_LocalFileHeader
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          474
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - call_ztell64
        - strlen
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:923,30'
          Dst:             strlen
        - Src:             'third_party/minizip/zip.c:926,9'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:931,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:933,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:937,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:940,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:943,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:947,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:951,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:953,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:958,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:960,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:964,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:972,11'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:996,35'
          Dst:             call_ztell64
        - Src:             'third_party/minizip/zip.c:998,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:999,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1001,13'
          Dst:             zip64local_putValue
        - Src:             'third_party/minizip/zip.c:1002,13'
          Dst:             zip64local_putValue
    - functionName:    deflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zipOpenNewFileInZip64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1307,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip2_64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1295,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip2
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1283,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip3_64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1271,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip3
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1257,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip4
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:1243,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpen64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpen3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:917,12'
          Dst:             zipOpen3
    - functionName:    zipOpen3
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - LoadCentralDirectoryRecord
        - call_zopen64
        - call_zseek64
        - call_ztell64
        - fill_fopen64_filefunc
        - init_linkedlist
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:824,9'
          Dst:             fill_fopen64_filefunc
        - Src:             'third_party/minizip/zip.c:828,25'
          Dst:             call_zopen64
        - Src:             'third_party/minizip/zip.c:838,9'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:840,24'
          Dst:             call_ztell64
        - Src:             'third_party/minizip/zip.c:845,5'
          Dst:             init_linkedlist
        - Src:             'third_party/minizip/zip.c:862,13'
          Dst:             LoadCentralDirectoryRecord
    - functionName:    init_linkedlist
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LoadCentralDirectoryRecord
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         123
      ICount:          778
      EdgeCount:       164
      CyclomaticComplexity: 43
      functionsReached:
        - add_data_in_datablock
        - call_zseek64
        - zip64local_SearchCentralDir
        - zip64local_SearchCentralDir64
        - zip64local_getLong
        - zip64local_getLong64
        - zip64local_getShort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:632,17'
          Dst:             zip64local_SearchCentralDir64
        - Src:             'third_party/minizip/zip.c:639,19'
          Dst:             zip64local_SearchCentralDir
        - Src:             'third_party/minizip/zip.c:650,9'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:654,9'
          Dst:             zip64local_getLong
        - Src:             'third_party/minizip/zip.c:658,9'
          Dst:             zip64local_getLong64
        - Src:             'third_party/minizip/zip.c:662,9'
          Dst:             zip64local_getShort
        - Src:             'third_party/minizip/zip.c:666,9'
          Dst:             zip64local_getShort
        - Src:             'third_party/minizip/zip.c:670,9'
          Dst:             zip64local_getLong
        - Src:             'third_party/minizip/zip.c:674,9'
          Dst:             zip64local_getLong
        - Src:             'third_party/minizip/zip.c:678,9'
          Dst:             zip64local_getLong64
        - Src:             'third_party/minizip/zip.c:682,9'
          Dst:             zip64local_getLong64
        - Src:             'third_party/minizip/zip.c:689,9'
          Dst:             zip64local_getLong64
        - Src:             'third_party/minizip/zip.c:694,9'
          Dst:             zip64local_getLong64
        - Src:             'third_party/minizip/zip.c:704,9'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:708,9'
          Dst:             zip64local_getLong
        - Src:             'third_party/minizip/zip.c:712,9'
          Dst:             zip64local_getShort
        - Src:             'third_party/minizip/zip.c:716,9'
          Dst:             zip64local_getShort
        - Src:             'third_party/minizip/zip.c:721,9'
          Dst:             zip64local_getShort
        - Src:             'third_party/minizip/zip.c:728,9'
          Dst:             zip64local_getShort
        - Src:             'third_party/minizip/zip.c:738,9'
          Dst:             zip64local_getLong
        - Src:             'third_party/minizip/zip.c:745,9'
          Dst:             zip64local_getLong
        - Src:             'third_party/minizip/zip.c:752,9'
          Dst:             zip64local_getShort
        - Src:             'third_party/minizip/zip.c:783,9'
          Dst:             call_zseek64
        - Src:             'third_party/minizip/zip.c:796,15'
          Dst:             add_data_in_datablock
        - Src:             'third_party/minizip/zip.c:805,7'
          Dst:             call_zseek64
    - functionName:    zipOpen
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpen3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:913,12'
          Dst:             zipOpen3
    - functionName:    zipOpen2_64
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zipOpen3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:904,16'
          Dst:             zipOpen3
        - Src:             'third_party/minizip/zip.c:907,16'
          Dst:             zipOpen3
    - functionName:    zipOpen2
      functionSourceFile: '/src/libxlsxwriter/third_party/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fill_zlib_filefunc64_32_def_from_filefunc32
        - zipOpen3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/minizip/zip.c:890,9'
          Dst:             fill_zlib_filefunc64_32_def_from_filefunc32
        - Src:             'third_party/minizip/zip.c:891,16'
          Dst:             zipOpen3
        - Src:             'third_party/minizip/zip.c:894,16'
          Dst:             zipOpen3
    - functionName:    set_randpart
      functionSourceFile: '/src/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - clock
        - rand
        - srand
        - strlen
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:144,21'
          Dst:             time
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:144,48'
          Dst:             clock
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:146,2'
          Dst:             srand
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:147,18'
          Dst:             strlen
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:149,7'
          Dst:             rand
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_dir
      functionSourceFile: '/src/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:159,7'
          Dst:             stat
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tmpfileplus_f
      functionSourceFile: '/src/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fclose
        - remove
        - strcpy
        - strlen
        - tmpfileplus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:322,10'
          Dst:             tmpfileplus
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:325,7'
          Dst:             tmpfileplus
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:326,12'
          Dst:             strlen
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:329,3'
          Dst:             fclose
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:330,13'
          Dst:             remove
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:332,3'
          Dst:             __errno_location
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:336,2'
          Dst:             strcpy
    - functionName:    tmpfileplus
      functionSourceFile: '/src/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - getenv_save
        - mktempfile_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:289,18'
          Dst:             getenv_save
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:295,2'
          Dst:             __errno_location
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:302,8'
          Dst:             mktempfile_internal
    - functionName:    remove
      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:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv_save
      functionSourceFile: '/src/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:168,14'
          Dst:             getenv
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:172,3'
          Dst:             strncpy
    - functionName:    mktempfile_internal
      functionSourceFile: '/src/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fdopen
        - is_valid_dir
        - open
        - set_randpart
        - sprintf
        - strlen
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:215,18'
          Dst:             is_valid_dir
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:216,3'
          Dst:             __errno_location
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:220,16'
          Dst:             strlen
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:220,58'
          Dst:             strlen
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:220,72'
          Dst:             strlen
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:225,3'
          Dst:             __errno_location
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:231,61'
          Dst:             set_randpart
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:231,3'
          Dst:             sprintf
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:233,8'
          Dst:             open
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:239,8'
          Dst:             fdopen
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:240,3'
          Dst:             __errno_location
        - Src:             'third_party/tmpfileplus/tmpfileplus.c:244,14'
          Dst:             unlink
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_app_add_heading_pair
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:427,20'
          Dst:             calloc
        - Src:             'src/app.c:428,5'
          Dst:             fprintf
        - Src:             'src/app.c:430,25'
          Dst:             lxw_strdup
        - Src:             'src/app.c:431,5'
          Dst:             fprintf
        - Src:             'src/app.c:433,27'
          Dst:             lxw_strdup
        - Src:             'src/app.c:434,5'
          Dst:             fprintf
    - functionName:    lxw_app_add_part_name
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:397,17'
          Dst:             calloc
        - Src:             'src/app.c:398,5'
          Dst:             fprintf
        - Src:             'src/app.c:400,23'
          Dst:             lxw_strdup
        - Src:             'src/app.c:401,5'
          Dst:             fprintf
    - functionName:    lxw_app_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _app_xml_declaration
        - _write_app_version
        - _write_application
        - _write_company
        - _write_doc_security
        - _write_heading_pairs
        - _write_hyperlink_base
        - _write_hyperlinks_changed
        - _write_links_up_to_date
        - _write_manager
        - _write_properties
        - _write_scale_crop
        - _write_shared_doc
        - _write_titles_of_parts
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:361,5'
          Dst:             _app_xml_declaration
        - Src:             'src/app.c:363,5'
          Dst:             _write_properties
        - Src:             'src/app.c:364,5'
          Dst:             _write_application
        - Src:             'src/app.c:365,5'
          Dst:             _write_doc_security
        - Src:             'src/app.c:366,5'
          Dst:             _write_scale_crop
        - Src:             'src/app.c:367,5'
          Dst:             _write_heading_pairs
        - Src:             'src/app.c:368,5'
          Dst:             _write_titles_of_parts
        - Src:             'src/app.c:369,5'
          Dst:             _write_manager
        - Src:             'src/app.c:370,5'
          Dst:             _write_company
        - Src:             'src/app.c:371,5'
          Dst:             _write_links_up_to_date
        - Src:             'src/app.c:372,5'
          Dst:             _write_shared_doc
        - Src:             'src/app.c:373,5'
          Dst:             _write_hyperlink_base
        - Src:             'src/app.c:374,5'
          Dst:             _write_hyperlinks_changed
        - Src:             'src/app.c:375,5'
          Dst:             _write_app_version
        - Src:             'src/app.c:377,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _app_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:98,5'
          Dst:             lxw_xml_declaration
    - functionName:    _write_properties
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:113,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/app.c:114,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/app.c:116,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _write_application
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:127,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_doc_security
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:137,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/app.c:139,9'
          Dst:             lxw_xml_data_element
    - functionName:    _write_scale_crop
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:148,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_heading_pairs
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _write_vt_vector_heading_pairs
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:242,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/app.c:245,5'
          Dst:             _write_vt_vector_heading_pairs
        - Src:             'src/app.c:247,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_titles_of_parts
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _write_vt_vector_lpstr_named_parts
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:256,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/app.c:259,5'
          Dst:             _write_vt_vector_lpstr_named_parts
        - Src:             'src/app.c:261,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_manager
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:276,9'
          Dst:             lxw_xml_data_element
    - functionName:    _write_company
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:289,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/app.c:292,9'
          Dst:             lxw_xml_data_element
    - functionName:    _write_links_up_to_date
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:301,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_shared_doc
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:310,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_hyperlink_base
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:325,9'
          Dst:             lxw_xml_data_element
    - functionName:    _write_hyperlinks_changed
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:335,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_app_version
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:344,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_vt_vector_lpstr_named_parts
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - _write_vt_lpstr
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:222,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/app.c:223,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/app.c:225,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/app.c:228,9'
          Dst:             _write_vt_lpstr
        - Src:             'src/app.c:231,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_vt_lpstr
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:157,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_vt_vector_heading_pairs
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - _write_vt_variant
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:197,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/app.c:198,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/app.c:200,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/app.c:203,9'
          Dst:             _write_vt_variant
        - Src:             'src/app.c:206,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_vt_variant
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _write_vt_i4
        - _write_vt_lpstr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:176,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/app.c:177,5'
          Dst:             _write_vt_lpstr
        - Src:             'src/app.c:178,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/app.c:181,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/app.c:182,5'
          Dst:             _write_vt_i4
        - Src:             'src/app.c:183,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_vt_i4
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:166,5'
          Dst:             lxw_xml_data_element
    - functionName:    lxw_app_free
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_app_new
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_app_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:31,20'
          Dst:             calloc
        - Src:             'src/app.c:32,5'
          Dst:             fprintf
        - Src:             'src/app.c:34,26'
          Dst:             calloc
        - Src:             'src/app.c:35,5'
          Dst:             fprintf
        - Src:             'src/app.c:38,23'
          Dst:             calloc
        - Src:             'src/app.c:39,5'
          Dst:             fprintf
        - Src:             'src/app.c:45,5'
          Dst:             lxw_app_free
    - functionName:    lxw_author_ids_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1183
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_author_ids_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          677
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_comment_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _comment_write_authors
        - _comment_write_comment_list
        - _comment_write_comments
        - _comment_xml_declaration
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:426,5'
          Dst:             _comment_xml_declaration
        - Src:             'src/comment.c:429,5'
          Dst:             _comment_write_comments
        - Src:             'src/comment.c:432,5'
          Dst:             _comment_write_authors
        - Src:             'src/comment.c:435,5'
          Dst:             _comment_write_comment_list
        - Src:             'src/comment.c:437,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _comment_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:163,5'
          Dst:             lxw_xml_declaration
    - functionName:    _comment_write_comments
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:412,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/comment.c:414,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _comment_write_authors
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _check_author
        - _comment_write_author
        - _get_author_index
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:373,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/comment.c:377,9'
          Dst:             _get_author_index
        - Src:             'src/comment.c:378,9'
          Dst:             _comment_write_author
        - Src:             'src/comment.c:381,9'
          Dst:             _get_author_index
        - Src:             'src/comment.c:382,9'
          Dst:             _comment_write_author
        - Src:             'src/comment.c:390,18'
          Dst:             _check_author
        - Src:             'src/comment.c:391,17'
          Dst:             _comment_write_author
        - Src:             'src/comment.c:393,38'
          Dst:             _get_author_index
        - Src:             'src/comment.c:397,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _comment_write_comment_list
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _comment_write_comment
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:344,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/comment.c:348,9'
          Dst:             _comment_write_comment
        - Src:             'src/comment.c:351,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _comment_write_comment
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _comment_write_text
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_rowcol_to_cell
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:320,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/comment.c:323,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/comment.c:324,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/comment.c:326,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/comment.c:329,5'
          Dst:             _comment_write_text
        - Src:             'src/comment.c:331,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _comment_write_text
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _comment_write_r
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:302,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/comment.c:305,5'
          Dst:             _comment_write_r
        - Src:             'src/comment.c:307,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _comment_write_r
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _comment_write_r_pr
        - _comment_write_text_t
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:285,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/comment.c:288,5'
          Dst:             _comment_write_r_pr
        - Src:             'src/comment.c:291,5'
          Dst:             _comment_write_text_t
        - Src:             'src/comment.c:293,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _comment_write_r_pr
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _comment_write_color
        - _comment_write_family
        - _comment_write_r_font
        - _comment_write_sz
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:262,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/comment.c:265,5'
          Dst:             _comment_write_sz
        - Src:             'src/comment.c:268,5'
          Dst:             _comment_write_color
        - Src:             'src/comment.c:271,5'
          Dst:             _comment_write_r_font
        - Src:             'src/comment.c:274,5'
          Dst:             _comment_write_family
        - Src:             'src/comment.c:276,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _comment_write_text_t
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:178,5'
          Dst:             lxw_xml_data_element
    - functionName:    _comment_write_sz
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:249,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/comment.c:251,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _comment_write_color
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:232,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/comment.c:234,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _comment_write_r_font
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:209,9'
          Dst:             snprintf
        - Src:             'src/comment.c:211,9'
          Dst:             snprintf
        - Src:             'src/comment.c:214,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/comment.c:216,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _comment_write_family
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:191,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/comment.c:193,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _get_author_index
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - lxw_author_ids_RB_FIND
        - lxw_author_ids_RB_INSERT
        - lxw_strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:77,23'
          Dst:             lxw_author_ids_RB_FIND
        - Src:             'src/comment.c:84,25'
          Dst:             calloc
        - Src:             'src/comment.c:88,37'
          Dst:             lxw_strdup
        - Src:             'src/comment.c:91,13'
          Dst:             lxw_author_ids_RB_INSERT
    - functionName:    _comment_write_author
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:361,5'
          Dst:             lxw_xml_data_element
    - functionName:    _check_author
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_author_ids_RB_FIND
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:54,23'
          Dst:             lxw_author_ids_RB_FIND
    - functionName:    lxw_author_ids_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _author_id_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:22,1'
          Dst:             _author_id_cmp
    - functionName:    _author_id_cmp
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:38,12'
          Dst:             strcmp
    - functionName:    lxw_author_ids_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _author_id_cmp
        - lxw_author_ids_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:22,1'
          Dst:             _author_id_cmp
        - Src:             'src/comment.c:22,1'
          Dst:             lxw_author_ids_RB_INSERT_COLOR
    - functionName:    lxw_author_ids_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          366
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_author_ids_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:22,1'
          Dst:             lxw_author_ids_RB_REMOVE_COLOR
    - functionName:    lxw_author_ids_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_author_ids_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_comment_free
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_author_ids_RB_MINMAX
        - lxw_author_ids_RB_NEXT
        - lxw_author_ids_RB_REMOVE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:135,14'
          Dst:             lxw_author_ids_RB_MINMAX
        - Src:             'src/comment.c:139,17'
          Dst:             lxw_author_ids_RB_NEXT
        - Src:             'src/comment.c:140,13'
          Dst:             lxw_author_ids_RB_REMOVE
    - functionName:    lxw_comment_new
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
        - lxw_comment_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:107,28'
          Dst:             calloc
        - Src:             'src/comment.c:108,5'
          Dst:             fprintf
        - Src:             'src/comment.c:110,27'
          Dst:             calloc
        - Src:             'src/comment.c:111,5'
          Dst:             fprintf
        - Src:             'src/comment.c:117,5'
          Dst:             lxw_comment_free
    - functionName:    lxw_ct_add_rich_value
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:401,5'
          Dst:             lxw_ct_add_override
        - Src:             'src/content_types.c:404,5'
          Dst:             lxw_ct_add_override
        - Src:             'src/content_types.c:407,5'
          Dst:             lxw_ct_add_override
        - Src:             'src/content_types.c:410,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_override
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:267,13'
          Dst:             calloc
        - Src:             'src/content_types.c:268,5'
          Dst:             fprintf
        - Src:             'src/content_types.c:270,18'
          Dst:             lxw_strdup
        - Src:             'src/content_types.c:271,5'
          Dst:             fprintf
        - Src:             'src/content_types.c:273,20'
          Dst:             lxw_strdup
        - Src:             'src/content_types.c:274,5'
          Dst:             fprintf
    - functionName:    lxw_ct_add_metadata
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:391,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_custom_properties
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:381,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_calc_chain
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:371,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_shared_strings
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:361,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_comment_name
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:351,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_vml_name
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:342,5'
          Dst:             lxw_ct_add_default
    - functionName:    lxw_ct_add_default
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:234,13'
          Dst:             calloc
        - Src:             'src/content_types.c:235,5'
          Dst:             fprintf
        - Src:             'src/content_types.c:237,18'
          Dst:             lxw_strdup
        - Src:             'src/content_types.c:238,5'
          Dst:             fprintf
        - Src:             'src/content_types.c:240,20'
          Dst:             lxw_strdup
        - Src:             'src/content_types.c:241,5'
          Dst:             fprintf
    - functionName:    lxw_ct_add_table_name
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:332,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_drawing_name
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:323,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_chart_name
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:314,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_chartsheet_name
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:304,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_ct_add_worksheet_name
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:294,5'
          Dst:             lxw_ct_add_override
    - functionName:    lxw_content_types_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _content_types_xml_declaration
        - _write_defaults
        - _write_overrides
        - _write_types
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:207,5'
          Dst:             _content_types_xml_declaration
        - Src:             'src/content_types.c:209,5'
          Dst:             _write_types
        - Src:             'src/content_types.c:210,5'
          Dst:             _write_defaults
        - Src:             'src/content_types.c:211,5'
          Dst:             _write_overrides
        - Src:             'src/content_types.c:214,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _content_types_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:111,5'
          Dst:             lxw_xml_declaration
    - functionName:    _write_types
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:124,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/content_types.c:126,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _write_defaults
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _write_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:183,9'
          Dst:             _write_default
    - functionName:    _write_overrides
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _write_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:196,9'
          Dst:             _write_override
    - functionName:    _write_override
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:160,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/content_types.c:161,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/content_types.c:163,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_default
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:141,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/content_types.c:142,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/content_types.c:144,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    lxw_content_types_free
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_content_types_new
      functionSourceFile: '/src/libxlsxwriter/src/content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_content_types_free
        - lxw_ct_add_default
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:31,40'
          Dst:             calloc
        - Src:             'src/content_types.c:32,5'
          Dst:             fprintf
        - Src:             'src/content_types.c:34,36'
          Dst:             calloc
        - Src:             'src/content_types.c:35,5'
          Dst:             fprintf
        - Src:             'src/content_types.c:38,32'
          Dst:             calloc
        - Src:             'src/content_types.c:39,5'
          Dst:             fprintf
        - Src:             'src/content_types.c:42,5'
          Dst:             lxw_ct_add_default
        - Src:             'src/content_types.c:44,5'
          Dst:             lxw_ct_add_default
        - Src:             'src/content_types.c:46,5'
          Dst:             lxw_ct_add_override
        - Src:             'src/content_types.c:48,5'
          Dst:             lxw_ct_add_override
        - Src:             'src/content_types.c:50,5'
          Dst:             lxw_ct_add_override
        - Src:             'src/content_types.c:52,5'
          Dst:             lxw_ct_add_override
        - Src:             'src/content_types.c:58,5'
          Dst:             lxw_content_types_free
    - functionName:    lxw_core_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _core_xml_declaration
        - _write_cp_category
        - _write_cp_content_status
        - _write_cp_core_properties
        - _write_cp_keywords
        - _write_cp_last_modified_by
        - _write_dc_creator
        - _write_dc_description
        - _write_dc_subject
        - _write_dc_title
        - _write_dcterms_created
        - _write_dcterms_modified
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:273,5'
          Dst:             _core_xml_declaration
        - Src:             'src/core.c:275,5'
          Dst:             _write_cp_core_properties
        - Src:             'src/core.c:276,5'
          Dst:             _write_dc_title
        - Src:             'src/core.c:277,5'
          Dst:             _write_dc_subject
        - Src:             'src/core.c:278,5'
          Dst:             _write_dc_creator
        - Src:             'src/core.c:279,5'
          Dst:             _write_cp_keywords
        - Src:             'src/core.c:280,5'
          Dst:             _write_dc_description
        - Src:             'src/core.c:281,5'
          Dst:             _write_cp_last_modified_by
        - Src:             'src/core.c:282,5'
          Dst:             _write_dcterms_created
        - Src:             'src/core.c:283,5'
          Dst:             _write_dcterms_modified
        - Src:             'src/core.c:284,5'
          Dst:             _write_cp_category
        - Src:             'src/core.c:285,5'
          Dst:             _write_cp_content_status
        - Src:             'src/core.c:287,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _core_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:82,5'
          Dst:             lxw_xml_declaration
    - functionName:    _write_cp_core_properties
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          163
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:95,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/core.c:97,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/core.c:98,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/core.c:99,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/core.c:100,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/core.c:103,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _write_dc_title
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:191,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_dc_subject
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:204,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_dc_creator
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:115,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/core.c:119,9'
          Dst:             lxw_xml_data_element
    - functionName:    _write_cp_keywords
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:217,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_dc_description
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:230,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_cp_last_modified_by
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:130,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/core.c:134,9'
          Dst:             lxw_xml_data_element
    - functionName:    _write_dcterms_created
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _datetime_to_iso8601_date
        - lxw_new_attribute_str
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:148,5'
          Dst:             _datetime_to_iso8601_date
        - Src:             'src/core.c:152,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/core.c:154,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_dcterms_modified
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _datetime_to_iso8601_date
        - lxw_new_attribute_str
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:170,5'
          Dst:             _datetime_to_iso8601_date
        - Src:             'src/core.c:174,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/core.c:176,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_cp_category
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:243,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_cp_content_status
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:256,5'
          Dst:             lxw_xml_data_element
    - functionName:    _datetime_to_iso8601_date
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime
        - strftime
        - time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:60,27'
          Dst:             time
        - Src:             'src/core.c:63,24'
          Dst:             gmtime
        - Src:             'src/core.c:65,24'
          Dst:             gmtime
        - Src:             'src/core.c:67,5'
          Dst:             strftime
    - functionName:    gmtime
      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:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_core_free
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_core_new
      functionSourceFile: '/src/libxlsxwriter/src/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_core_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:31,22'
          Dst:             calloc
        - Src:             'src/core.c:32,5'
          Dst:             fprintf
        - Src:             'src/core.c:37,5'
          Dst:             lxw_core_free
    - functionName:    lxw_custom_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _custom_xml_declaration
        - _write_custom_properties
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:214,5'
          Dst:             _custom_xml_declaration
        - Src:             'src/custom.c:216,5'
          Dst:             _write_custom_properties
        - Src:             'src/custom.c:218,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _custom_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:65,5'
          Dst:             lxw_xml_declaration
    - functionName:    _write_custom_properties
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_write_custom_property
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:189,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/custom.c:190,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/custom.c:192,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/custom.c:195,9'
          Dst:             _chart_write_custom_property
    - functionName:    _chart_write_custom_property
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          228
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - _chart_write_vt_lpwstr
        - _chart_write_vt_r_8
        - _custom_write_vt_bool
        - _custom_write_vt_filetime
        - _custom_write_vt_i_4
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:144,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/custom.c:145,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/custom.c:146,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/custom.c:148,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/custom.c:152,9'
          Dst:             _chart_write_vt_lpwstr
        - Src:             'src/custom.c:156,9'
          Dst:             _chart_write_vt_r_8
        - Src:             'src/custom.c:160,9'
          Dst:             _custom_write_vt_i_4
        - Src:             'src/custom.c:164,9'
          Dst:             _custom_write_vt_bool
        - Src:             'src/custom.c:168,9'
          Dst:             _custom_write_vt_filetime
        - Src:             'src/custom.c:171,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _chart_write_vt_lpwstr
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:74,5'
          Dst:             lxw_xml_data_element
    - functionName:    _chart_write_vt_r_8
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:85,5'
          Dst:             snprintf
        - Src:             'src/custom.c:87,5'
          Dst:             lxw_xml_data_element
    - functionName:    _custom_write_vt_i_4
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:98,5'
          Dst:             snprintf
        - Src:             'src/custom.c:100,5'
          Dst:             lxw_xml_data_element
    - functionName:    _custom_write_vt_bool
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:110,9'
          Dst:             lxw_xml_data_element
        - Src:             'src/custom.c:112,9'
          Dst:             lxw_xml_data_element
    - functionName:    _custom_write_vt_filetime
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:123,5'
          Dst:             snprintf
        - Src:             'src/custom.c:127,5'
          Dst:             lxw_xml_data_element
    - functionName:    lxw_custom_free
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_custom_new
      functionSourceFile: '/src/libxlsxwriter/src/custom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_custom_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:31,26'
          Dst:             calloc
        - Src:             'src/custom.c:32,5'
          Dst:             fprintf
        - Src:             'src/custom.c:37,5'
          Dst:             lxw_custom_free
    - functionName:    lxw_metadata_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _metadata_write_cell_future_metadata
        - _metadata_write_cell_metadata
        - _metadata_write_metadata
        - _metadata_write_metadata_types
        - _metadata_write_value_future_metadata
        - _metadata_write_value_metadata
        - _metadata_xml_declaration
        - lxw_xml_end_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:418,5'
          Dst:             _metadata_xml_declaration
        - Src:             'src/metadata.c:421,5'
          Dst:             _metadata_write_metadata
        - Src:             'src/metadata.c:424,5'
          Dst:             _metadata_write_metadata_types
        - Src:             'src/metadata.c:428,9'
          Dst:             _metadata_write_cell_future_metadata
        - Src:             'src/metadata.c:430,9'
          Dst:             _metadata_write_value_future_metadata
        - Src:             'src/metadata.c:434,9'
          Dst:             _metadata_write_cell_metadata
        - Src:             'src/metadata.c:436,9'
          Dst:             _metadata_write_value_metadata
        - Src:             'src/metadata.c:438,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _metadata_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:65,5'
          Dst:             lxw_xml_declaration
    - functionName:    _metadata_write_metadata
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:84,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:87,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:90,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:92,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _metadata_write_metadata_types
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - _metadata_write_cell_metadata_type
        - _metadata_write_value_metadata_type
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:171,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:173,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:177,9'
          Dst:             _metadata_write_cell_metadata_type
        - Src:             'src/metadata.c:179,9'
          Dst:             _metadata_write_value_metadata_type
        - Src:             'src/metadata.c:181,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _metadata_write_cell_future_metadata
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _metadata_write_cell_ext
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:275,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:276,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:278,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:280,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:281,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:284,5'
          Dst:             _metadata_write_cell_ext
        - Src:             'src/metadata.c:286,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/metadata.c:287,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/metadata.c:289,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _metadata_write_value_future_metadata
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - _metadata_write_value_ext
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:305,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:306,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:308,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:311,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:313,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:316,9'
          Dst:             _metadata_write_value_ext
        - Src:             'src/metadata.c:318,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/metadata.c:319,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/metadata.c:323,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _metadata_write_cell_metadata
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _metadata_write_rc
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:356,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:358,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:360,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:363,5'
          Dst:             _metadata_write_rc
        - Src:             'src/metadata.c:365,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/metadata.c:367,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _metadata_write_value_metadata
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _metadata_write_rc
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:387,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:389,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:392,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:395,9'
          Dst:             _metadata_write_rc
        - Src:             'src/metadata.c:397,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/metadata.c:400,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _metadata_write_rc
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:338,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:339,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:341,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _metadata_write_value_ext
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _metadata_write_xlrd_rvb
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:253,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:255,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:258,5'
          Dst:             _metadata_write_xlrd_rvb
        - Src:             'src/metadata.c:260,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _metadata_write_xlrd_rvb
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:236,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:238,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _metadata_write_cell_ext
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _metadata_write_xda_dynamic_array_properties
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:214,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:216,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/metadata.c:219,5'
          Dst:             _metadata_write_xda_dynamic_array_properties
        - Src:             'src/metadata.c:221,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _metadata_write_xda_dynamic_array_properties
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:196,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:197,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:199,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _metadata_write_cell_metadata_type
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          315
      EdgeCount:       69
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:107,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:108,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:109,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:110,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:111,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:112,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:113,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:114,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:115,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:116,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:117,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:118,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:119,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:121,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _metadata_write_value_metadata_type
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          296
      EdgeCount:       65
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:136,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/metadata.c:137,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:138,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:139,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:140,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:141,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:142,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:143,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:144,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:145,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:146,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:147,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/metadata.c:149,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    lxw_metadata_free
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_metadata_new
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_metadata_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:31,30'
          Dst:             calloc
        - Src:             'src/metadata.c:32,5'
          Dst:             fprintf
        - Src:             'src/metadata.c:37,5'
          Dst:             lxw_metadata_free
...
